Linux中使用者和使用者組的操作命令詳解及樣例
使用者:使用作業系統的人
使用者組:具有相同許可權的一組使用者
/etc/group :儲存當前系統中所有使用者組的資訊
--Group : x : 123 : abc,def,xyz
--組名稱:組密碼佔位符:組編號:組中使用者名稱列表
/etc/gshadow:儲存當前系統中使用者組的密碼資訊
--Group: * :: abc,def,xyz
--組名稱:組密碼:組管理者:組中使用者名稱列表
注:*!表示組密碼為空;
/etc/passwd 儲存當前系統中所有使用者的資訊
--user : x : 123 :456: xxxxxxxx:/home/user : /bin/bash
--使用者名稱:密碼佔位符:使用者編號:使用者註釋資訊:使用者主目錄:
/etc/shadow儲存當前系統中所有使用者的密碼資訊
--user : vf;/Zu8sdf… :::::
--使用者名稱:密碼:::::
Linux中使用者和使用者組的基本命令
建立一個使用者組:groupadd sexy #建立了一個名字為sexy的使用者組;
改變使用者組名:groupmod –n market sexy #新組名在前,舊組名在後;
改變使用者組編號:groupmod –g 668 market # 把使用者組market的組名改為668;
直接建立使用者組加編號:groupadd –g 888 boss
#建立一個使用者組,然後直接指定使用者組名;
刪除使用者組:groupdel market #刪除了使用者組maket;(刪除使用者組之前需要先刪除使用者,否則在這個使用者組中的使用者的配置檔案會出錯,許可權的影響)
往使用者組中新增使用者:groupadd –g sexy sdf #向用戶組sexy中新增使用者sdf;
建立使用者的同時,指定使用者的個人資料夾:useradd –d /home/xxx imooc
給使用者新增備註:usermod –c 備註資訊 使用者名稱
改變使用者名稱:usermod –l 新的使用者名稱 舊的使用者名稱
給使用者指定新的問價夾:usermod –d /home/資料夾 使用者名稱
使用者切換使用者組:usermod –g
刪除使用者: userdl 使用者名稱(不刪除個人資料夾)
刪除使用者同時刪除使用者資料夾:userdel –r 使用者名稱
禁止普通使用者登入伺服器:在/etc/ 下建立nologin檔案:touch /etc/nologin
鎖定賬戶操作:password –l 使用者名稱
解鎖賬戶:password –u 使用者名稱
設定無密碼登入賬戶:password –d 使用者名稱
給使用者新增附屬組:gpasswd –a 使用者名稱附屬組名(新增多個附屬組用“,”隔開)
切換到附屬組:newgrp 使用者組
取消附屬組:gpasswd –d 使用者名稱附屬組
建立使用者是指定他的主要組和附屬組:useradd –g 主要組名稱 –G 附屬組名稱
給使用者組設主密碼:gpasswd 使用者組名
切換使用者:su 使用者名稱
其他命令
Whoami #顯示當前登入使用者名稱
id 使用者名稱 #顯示指定使用者資訊,包括使用者編號,使用者名稱,主要組編號及名稱,附屬組表;
groups 使用者名稱 #顯示使用者所在的所有組
chfn 使用者名稱 #設定使用者資料,依次輸入使用者資料
finger 使用者名稱 #顯示使用者詳細資料