初學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