Linux學習筆記,學習網址:https://www.shiyanlou.com
Linux中創建、刪除用戶,及用戶組操作
1、查看用戶:$who am i ? ?或者 ?$ who mom likes
[ who -<option> ]
? -a ?打印所有內容
? -d ?打印死掉的進程
? -m? 同$ who am i ?或者? $ who mom likes
? -q ?打印當前用戶數和用戶名
? -u ?打印當前用戶登錄信息
? -r ?打印運行等級
Test :
Device : Ubantu 64-bit
Device : macOS
2、su ?、 su- ?和 ?sudo
[ su <user> ] ?切換到用戶<user>,需要輸入用戶密碼
[ sudo <cmd> ] ?讓普通用戶執行root可執行的命令,但是需要當前用戶屬于sudo組,且需要輸入當前用戶密碼
[ su - <user> ] ?切換用戶,同時環境變量也會跟著改變變成目標用戶的環境變量
[ sudo su ] ?獲取root權限
su與su - 的區別
sudo su 以及 sudo su user
3、創建用戶組
[ sudo adduser <username> ]
創建用戶test
4、查看用戶的home目錄
[ ls /home ]
sudo adduser 命令可以添加用戶到系統,也會默認為新用戶創建home目錄
切換用戶
5、退出當前用戶
exit命令或者使用快捷鍵ctrl+d
6、設置用戶組
[ groups test ]
第一個test表示用戶,第二個test表示用戶組
7、整體操作
創建新用戶
為bost創建用戶組:(未被授予sudo權限,不能操作sudo)
查看 /etc/group
篩選bost或者vin關鍵詞
新創建的用戶是不具有 root 權限的,也不在 sudo 用戶組,可以讓其加入 sudo 用戶組從而獲取 root 權限:
提示bost不在sudoers文件中,意思就是bost不在 sudo 用戶組中,這里可用vin用戶執行 sudo 命令將 bost 添加到 sudo 用戶組,讓它也可以使用 sudo 命令獲得 root 權限
8、刪除用戶組:
[sudo deluser test —remove-home]