用戶管理
阿里雲默認的用戶 root,大多數 linux 系統,不直接使用 root 登錄;而是使用 sudo命令,super user do 以超級用戶的權限去執行某些操作
root 用戶可以直接執行系統命令
apt update
非 root 用戶,需要加一個 sudo 命令
sudo apt update
用戶信息
/etc/passwd
用戶密碼
/etc/shadow
組信息
/etc/group
查看adduser下的所有命令
man adduser
查看當前用戶
whoami
下面有幾種查看用戶信息的命令:
1. 拼接或預覽文件(a.c是文件名)
sudo cat a.c
2.查看最後10行 的用戶信息
tail /etc/passwd
查看最後1行 的用戶信息(常用)
tail -n 1 /etc/passwd
3.查看用戶信息,可以上下移動,q退出
less /etc/passwd
4.查看用戶信息
more /etc/passwd
操作用戶
創建用戶 adduser
創建用戶,未指定用戶所在組
adduser alice
創建組 addgroup
addgroup n
創建用戶時指定組
adduser --gid 1004 jack
刪除用戶 deluser
deluser alice
儘管我們刪除了用戶alice,但是home仍然存在alice,所以我們還要採取 下一步措施
切換用戶 su
(switch user),並在指定的用戶下創建文件,不能直接mkdir創建,因爲在jack用戶下權限不夠。想切換其他用戶時,su +其他用戶名,但是要輸入其他用戶名的密碼。
超級用戶的提示符 #
,普通用戶的提示符 $
這個命令必須先安裝tree(apt install tree)
tree -dL 1
修改文件權限 chmod
,學習命令的使用 man chmod
chmod
參數:
u
user 文件所有者g
group 同組o
other 其他a
all 所有人+
賦予權限-
撤銷權限r
讀w
寫x
執行
-rw-r--r-- 1 jack n 0 May 7 22:49 me.txt
- 第一個字符文件類型,後面的9個每三個一組
rw-
所有者(aaa):讀,寫,沒有執行r--
同組(abc)用戶:只讀r--
其他人:只讀
修改文件權限的方式有兩種:
1.就是上面這種
2.利用二進制(推薦使用,簡單)
-
是 0,r
,w
,x
都是 1
- -rw 011 3
- r-- 100 4
- rw- 110 6
- rwx 111 7
- ..........
修改文件所有者 chown,
修改文件所在組 chgrp,兩種方法類似,但是必須保證擁有更高的權限,權限低的改不了。
而當我們在jack用戶下修改文件所有者,是不允許的, 因爲jack權限低,改不了。
關於用戶管理命令就到這結束了,有問題的小夥伴,歡迎留言!!!