1. 程式人生 > >20181121用戶、組的基本概念

20181121用戶、組的基本概念

通用 安裝 ima mov net 創建組 gre src 文件

用戶、組的基本概念

一.為什麽需要創建用戶和組:
1.系統上的每個進程(運行的程序)都要做為特定用戶運行。
2.每個文件是由一個特定的用戶擁有。
3.訪問文件和目錄是受到用戶限制的。
4.進程能夠以何種方式訪問文件和目錄,是由與進程相關聯的用戶決定的。組:更加方便、有效的對文件賦權的一種方式 。
5.查看當前登錄的用戶的信息:
6.[root@dong ~]# id
id=0(root) gid=0(root) 組=0(root) 環境=unconfinedu:unconfined[root@dong ~]# id hulkuid=501(hulk) gid=501(hulk) 組=501(hulk),10(wheel),503(hr01)

二.和用戶組相關的一些文件:
/etc/passwd:用戶信息
/etc/shadow:密碼信息
/etc/group:組信息
補充:the root user認識root用戶:

  • uid is 0
  • all power 所有權力
  • this user has the power to override normal privileges on the file system 該用戶的權力覆蓋文件系統上的普通權限
  • 安裝或刪除軟件並管理系統文件和目錄
  • 大多數設備只能由root管理

三.用戶組:1.創建用戶組
[root@dong ~]# groupadd sale
[root@dong ~]# groupadd it
2.查看組信息

[root@dong ~]# tail /etc/group
sale:x:506:
it:x:507:
3.創建組時指定GID
[root@dong ~]# groupadd net01 -g 2000
[root@dong ~]# tail /etc/group
net01:x:2000
4.刪除用戶組:
[root@dong ~]# groupdel net01
四.用戶
1.創建一個新的用戶,未做任何的指定
[root@dong ~]# groupadd net01
2.查看user01的相關信息
[root@dong ~]# grep ‘user01‘ /etc/passwd /etc/shadow /etc/group
/etc/passwd:user01:x:505:508::/home/user01:/bin/bash
/etc/shadow:user01:!!:17839:0:99999:7:::
/etc/group:user01:x:508:

[root@dong ~]# ls /home 家目錄
duoer hr01 hr02 hulk lost+found user01

[root@dong ~]# ls /var/spool/mail 郵箱
alice duoer hr01 hr02 hulk root rpc user01

[root@dong ~]# id user01
uid=505(user01) gid=508(user01) 組=508(user01)
如果創建用戶名,未指定任何組,系統會創建一個和用戶名相同的組作為用戶的主組。
有指定(-g),則指定組作為該用戶的主組。主組必須有且只有一個。必須先存在。
附加組:可以有多個。創建用戶時指定(-G),如果用戶已經存在,加入到附加組中去(usermod gpasswd)
註意事項:
1.-g(盡量不用,主組保持唯一,默認創建) -G僅使用useradd 創建用戶時使用。
2.-g -G指定的組必須事先存在。
技術分享圖片

3.創建用戶時指定選項
[root@dong ~]# useradd user02 -G it,sale 指定附加組
[root@dong ~]# id user02
uid=506(user02) gid=509(user02) 組=509(user02),506(sale),507(it)

[root@dong ~]# useradd user03 -u 509 指定UID
[root@dong ~]# id user03
uid=509(user03) gid=510(user03) 組=510(user03)

4.刪除用戶
[root@dong ~]# userdel user03
[root@dong ~]# userdel user02
[root@dong ~]# ls /home 但是家目錄還在
duoer hr01 hr02 hulk lost+found user01 user02 user03
如何刪除:
[root@dong ~]# rm -rf /home/user03 刪除家目錄
[root@dong ~]# rm -rf /var/spool/mail/user03 刪除郵箱
[root@dong ~]# userdel -r hulk 家目錄+郵箱一起刪除

5.給用戶設置密碼
(1).root用戶可以給任何用戶設置密碼
[root@dong ~]# passwd alice
更改用戶 alice 的密碼 。
新的 密碼:
(2)普通用戶只能給自己修改密碼,而且必須提供源密碼
-bash-4.1$ passwd
更改用戶 alice 的密碼 。
為 alice 更改 STRESS 密碼。
(當前)UNIX 密碼:
新的 密碼:
6.組成員管理
(1)添加一個用戶到新的附加組
[root@dong ~]# id alice
uid=504(alice) gid=505(alice) 組=505(alice)
[root@dong ~]# gpasswd -a alice it 添加 alice用戶到IT組。添加什麽用戶到什麽組
Adding user alice to group it
[root@dong ~]# id alice
uid=504(alice) gid=505(alice) 組=505(alice),507(it)
(2)將alice用戶從it組中刪除
[root@dong ~]# gpasswd -d alice it 刪除什麽用戶從什麽組
Removing user alice from group it
[root@dong ~]# id alice
uid=504(alice) gid=505(alice) 組=505(alice)

20181121用戶、組的基本概念