Useradd ? [options] ?USERNAME(新建用戶)
-u :UID ?指定用戶ID
-g: GID (基本組)
-G: GID,...(附加組)
-c: "COMMENT"加上備注文字
-d: ?/path/to/somedirectory ?指定用戶登入時(shí)的啟始目錄
-s :SHELL 指定用戶登入后使用的shell
-m -k : 自動(dòng)建立登入用戶的目錄
-M :不要自動(dòng)建立登入用戶的目錄
/etc/shells 指定了當(dāng)前系統(tǒng)可用的安全shell
Userdel: 刪除用戶
Userdel ??[options] ?USERNAME
-r 同時(shí)刪除用戶的家目錄
id :查看用戶的帳號(hào)屬性信息
-u: 指定用戶ID
-g: 指定用戶所屬的群組
-G: 指定用戶所屬的附加群組
-n: 取消建立以用戶名稱為名的群組
finger USERNAME 查看用戶帳號(hào)信息
修改用戶帳號(hào)屬性
Usermod
-u :UID 修改用戶ID
-g: GID 修改用戶所屬的群組
-a -G : GID 不使用-a選項(xiàng),會(huì)覆蓋此前的附加組
-c: 修改用戶帳戶的備注文字
-d -m: 修改用戶登入時(shí)的目錄
-l: ?修改用戶帳號(hào)的名稱
-L: 鎖定用戶帳號(hào)
-U :解除密碼鎖定
chsh: 修改用戶默認(rèn)shell
chfn: 修改流釋信息
密碼管理
passwd:(USERNAME)
--stdin: 可以用任意文件做標(biāo)準(zhǔn)輸入
-l :鎖住密碼
-u: 解開已上鎖的帳號(hào)
-d: 刪除密碼,僅有系統(tǒng)管理者才能使用
組管理:
groupadd:創(chuàng)建組
-g: GID 指定新建組的ID
-r: 添加系統(tǒng)用戶組(1-499)用戶
groupmod: 修改組
-g: <群組識(shí)別碼> 設(shè)置欲使用的群組識(shí)別碼
-n: <新群組名稱> 設(shè)置欲使用的群組名稱
groupdel 刪除組
gpasswd : 為組設(shè)定密碼
change
d: 指定密碼最后修改日期
-E: 密碼到期的日期,過了這天,此賬號(hào)將不可用。0表示馬上過期,-1表示永不過期。
-l: 列出用戶以及密碼的有效期
-m: 密碼可以更改的最小天數(shù)。為零代表任何時(shí)候都可以更改密碼。
-M: 密碼保持有效的最大天數(shù)。
-W: 密碼過期前,提前收到警告信息的天數(shù)。
權(quán)限管理:
r:可讀
w:可寫
x:可執(zhí)行
三類用戶:
u: 屬主
g: 屬組
o: 其它用戶
chown:改變文件屬必(只有管理員可以使此命令)
chown(選項(xiàng))(參數(shù))
-R:修改目錄及其內(nèi)部文件的屬性
chgrp?[選項(xiàng)]?[組]?[文件]
(chgrp命令可采用群組名稱或群組識(shí)別碼的方式改變文件或目錄的所屬群組。使用權(quán)限是管理員)
-R?處理指定目錄以及其子目錄下的所有文件
chmod(選項(xiàng))(參數(shù))
chmod命令用來變更文件或目錄的權(quán)限
權(quán)限范圍的表示法如下:
u?User,即文件或目錄的擁有者;
g?Group,即文件或目錄的所屬群組;
o?Other,除了文件或目錄擁有者或所屬群組之外,其他用戶皆屬于這個(gè)范圍;
R或——recursive:遞歸處理,將指令目錄下的所有文件及子目錄一并處理;
SHELL的類型:
登錄式shell:
正常通過某終端登錄:
SU - USERNAME
SU - L USERNAME
?非登錄式shell:
SU - USERNAME
圖形終端下打開命令窗口
自動(dòng)執(zhí)行的shell腳本
bash的配置文件:
全局配置:
/etc/profil ? ?/etc/profile.d/*.sh ? /etc/bashrc
個(gè)人配置:
~/.bash_profile ? ~/.bashrc
profile 類的文件:
設(shè)定環(huán)境變量
運(yùn)行命令或腳本
bashre類的文件:
設(shè)定本地變量
定義命令別名
登錄式shell如何讀取配置文件
? ?/etc/profile --- ?/etc/profile.d/*.sh ?--- ? ?~/.bash_profile ?-- - ~/.bashr--- /etc/bashrc
非登錄式shell如何配置文件
~/.basfrc--- /etc/bashrc----- /etc/profile.d/*h
bash:腳本解釋器