LINUX用戶管理與文件權限

初學LINUX,記錄用戶管理與文件權限,方便自己,方便他人.

---------------------------UBUNTU 16.04----------------------------


用戶管理


whoami 查詢當前用戶


who命令其他常見用法

who -a 打印用戶全部信息

who -q 打印當前登錄用戶名及用戶數

who -u 打印當前登錄用戶登錄信息

who -r 打印運行等級


sudo addsuer <username>創建用戶

按照提示,創建新用戶時需輸入當前用戶密碼->鍵入新用戶密碼->其餘信息默認就好->創建成功

可以看到在/home目錄下,多出一個"myspace"的文件夾,新用戶創建成功

需要注意的是,輸入密碼的時候不會有顯示

su  切換用戶


groups <username> 查詢用戶組

用戶組可以理解爲一組用戶的集合,用戶組中的用戶,共享組內的一些資源和權限,同時每個用戶又擁有自己的私有資源

輸出的結果中,冒號前指的是用戶,冒號後面指的是用戶組


每次新建一個用戶,如果不指定用戶組的話,系統默認會自動創建一個與用戶名相同的用戶組

sudo usermod -G sudo myspace  將myspace用戶添加到sudo組中,使其具有root權限

可以看到,開始輸入"sudo ls",系統提示沒有權限,之後進入在sudo用戶組中的yhlong用戶,將myspace添加到sudo用戶組中,再次輸入"sudo ls",不會再提示沒有權限.

sudo deluser <username> --remove-home   刪除用戶

--remove-home用於刪除home下的<username>文件夾



文件權限


ls -l    查看文件權限

之前提到過,"ls"命令是用來查看目錄下所有文件,"ls -l",則可以在查看文件的同時,查看每個文件或文件夾的權限

上面的信息分別爲:    文件類型和權限  鏈接數  所屬用戶  所屬用戶組  大小  最後修改時間  文件名或文件夾名

首字母代表文件類型 "d"代表目錄 "-"代表普通文件

後面9個字符,分別代表擁有者,所屬用戶組,其他用戶三者的權限,每一項三位

rwx 用三位二進制數表示讀-寫-執行文件權限,某一位爲字母,說明具有該權限,爲"-",不具有該權限

sudo chown <username> <filename>   將文件<filename>所有者更改爲<username>


chmod XXX <filename>   更該文件權限

前面已經提到,rwx用三位二進制數表示文件權限在更改文件權限時,哪一項有權限,哪一位爲1所以,只讀文件用4=0x100表示,可讀可寫可執行文件用7=0x111表示,即可更該文件權限


chmod go-rw <filename>  還可以用"+""-"更該文件權限 g/o/u分別表示group/others/user


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