Linux常用命令之用戶管理命令

用戶管理

阿里雲默認的用戶 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權限低,改不了

 


 關於用戶管理命令就到這結束了,有問題的小夥伴,歡迎留言!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章