用戶管理
useradd
創(chuàng)建用戶
# useradd 用戶名 //創(chuàng)建用戶
/etc/passwd ---->查看賬戶是否存在的文件
/home/ ---->用戶的家目錄,每創(chuàng)建一個用戶會在/home目錄下面創(chuàng)建對應(yīng)的家目錄
/etc/shadow --->用戶的密碼文件
# id 用戶名 //查看用戶的uid、gid、和所在組
# useradd 用戶名 -u 1001 //創(chuàng)建用戶并制定uid為1001
# useradd 用戶名 -s /sbin/nologin //創(chuàng)建用戶并指定shell
# useradd 用戶名 -G 組名 //創(chuàng)建用戶時指定附加組
passwd內(nèi)容
[root@linux-server ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
分隔符::
第一列:用戶名
第二列:密碼
第三列:用戶標(biāo)識號--->(uid)是一個整數(shù)宪哩,系統(tǒng)內(nèi)部用它來標(biāo)識用戶悄雅。一般情況下它與用
戶名是一一對應(yīng)的服鹅。如果幾個用戶名對應(yīng)的用戶標(biāo)識號是一樣的,系統(tǒng)內(nèi)部將把它們視為同一
個用戶宋列,但是它們可以有不同的口令辆布、不同的主目錄以及不同的登錄Shell等瞬矩。通常用戶標(biāo)識
號的取值范圍是0~65535。0是超級用戶root的標(biāo)識號锋玲,1~99由系統(tǒng)保留景用,
第四列:gid
第五列:描述信息。
第六列:家目錄
第七列:是用戶登陸到界面的第一個命令嫩絮,開啟一個shell丛肢。登陸shell
userdel
刪除用戶
# userdel 用戶名 //刪除用戶,但不刪除家目錄和mail
# userdel -r 用戶名 //刪除用戶并刪除家目錄和mail
passwd
用戶設(shè)置密碼
# passwd //root用戶給自己設(shè)置密碼
# passwd 用戶名 //root用戶可以給任何用戶設(shè)置密碼
//普通用戶只能給自己設(shè)置密碼
groupadd
創(chuàng)建用戶組
# groupadd 組名 //創(chuàng)建一個用戶組
# groupadd 組名 -g 2000 //創(chuàng)建用戶組并指定gid為2000
groupdel
刪除用戶組
# groupdel 組名 //刪除用戶組
usermod
組成員管理(針對已存在的用戶)
# usermod -G 組名 用戶名 //覆蓋原有的附加組
# usermod -aG 組名 用戶名 //增加新的附加組
# usermod -s /sbin/nologin 用戶名 //修改用戶登錄的shell
gpasswd
組成員管理(針對已存在的用戶)
# gpasswd -a 用戶名 組名 //給組添加用戶
# gpasswd -d 用戶名 組名 //從組刪除用戶