W 3-1, sudo useradd new_account_name
新增用戶帳號(.new_account_name )時使用, 稍後可以再透過指令來指派所屬群組. 這邊要注意的是使用這個指令可以帶 -m 這樣的參數, 差別在於未使用 -m 的情況下, 該新建帳號的 home 目錄不會建立( 特殊需求不必建立 home 給用戶 ), 如果是會讓用戶登入之後當一般帳號操作的話, 我們都會給予家目錄.
PS: 由於系統預設不希望用戶的名稱是數字開頭的, 因為這樣容易產生跟其他 id 混亂的情形, 所以當使用 useradd 去新增數字開頭的帳號時, 他會顯示失敗, 這個時候如果真的要建立數字開頭的帳號, 可先在帳號前端帶上一個英文字母, 好比說 u12345678, 然後再透過以下修改達成目的(但是不建議使用純數字的帳號!!)
1. 修改家目錄 ( /home/u12345678
=> /home/12345678
)
2. 修改帳號所屬密碼的檔案 ( /etc/passwd
and /etc/group
)
3. 修改帳號檔案( /etc/shadow
), 他是唯獨的喔!!!
# sudo useradd new_account_name
or
# sudo useradd -m new_account_name
W 3-2, sudo passwd account_name
使用以下指令來為剛剛新建的帳號(.account_name )設定密碼
# sudo passwd yout_account_name
.......
W 3-3, sudo userdel account_name
如要刪除帳號( account_name )就用這個指令, 這邊可以加上 -r 的參數這樣該帳號的相關家目錄與郵件都會刪除.
# sudo userdel your_account_name
.......
# sudo userdel -r your_account_name
W 3-4, sudo groupadd new_group_name
增加新的群組( new_group_name ), 群組建立之後可進行群組帳號的歸納, 詳請可以參考下一個指令 usermod
# sudo groupadd new_group_name
.......
W 3-5, sudo usermod -aG group_name user_name
將某一個帳號( user_name )加入到特定群組( group_name ), 使其擁有該群組的權限
# sudo usermod -aG group_name user_name
.......
W 3-6, id user_name
查看用戶的查看該帳號( user_name )的的 uid(帳號 id), gid(群組 id), group(群組名稱)
# sudo ufw allow in "Apache Full"
.......
W 3-7, sudo groupdel group_name
刪除群組( group_name )
# sudo groupdel group_name
.......