擁有者(user),擁有組(group),其他人(other)
由於Linux是一個多人多任務的系統,因此經常會出現同一台機器同時有多個人進行操作,為了考慮每個人的隱私權以及每個人喜好的工作環境,所以文件的權限歸屬就至關重要。
為了保障系統的安全性和文件的隱私性,一個文件針對不同權限的賬戶有着不同的權限,如下圖

如圖所示,文件權限是由一個字符串所表示,其所代表的含義為

其中,文檔類型有如下表示方法:
d - 目錄,例如上表檔名為『.gconf』的那一行;
- - 文檔,例如上表檔名為『install.log』那一行;
l - 連結檔(link file);
b - 裝置文件里面的可供儲存的接口設備(可隨機存取裝置);
c - 裝置文件里面的串行端口設備,例如鍵盤、鼠標(一次性讀取裝置)。
權限由rwx三個字幕表示,分別表示為可讀、可寫、可執行,如果沒有該權限,則用“ - ”表示,對於目錄來說,必須有x權限,否則無法讀取目錄內容
如果文件名前面有“ . ”,則表示這個文檔或目錄是隱藏的
用戶和用戶組
/etc/group 存儲當前系統中的用戶組信息

注意:
1.當該組內只有一個用戶,並且用戶名和組名相同時,在組列表中,包含用戶一列可以為空
2.系統中root分組的組編號一定為0
3.組號1~499為系統預留的組編號,一般是預留給系統安裝的軟件或者服務的編號,越早安裝的軟件或者服務的組編號約早。用戶手動創建的用戶組編號從500開始
4.組密碼占位符,無一例外,全部用x表示
/etc/gshadow 存儲當前系統中用戶組的密碼信息

注意:
1.如果組密碼處為“*” “!”或者為空時候,則該組沒有密碼
2.如果組管理者為空,則表示該組內所有成員都可以管理該組
/ect/passwd 存儲當前系統中所有的用戶信息

注意:
在linux中,超級管理員root的用戶編號一定為0
/ect/shadow 存儲當前系統中所有用戶的密碼信息

注意:
密碼是一個單向加密過的字符串
創建用戶:
useradd xxx //創建一個名為xxx的用戶
該命令執行后
1.會在/etc/passwd文件中添加xxx用戶的信息
2.會在/etc/group文件中添加一個名為xxx的用戶組信息
passwd xxx //為xxx用戶設置密碼
useradd可以使用的參數包含
-d 設置該用戶的home目錄 例如:useradd -d /home/helloworld hello //新建hello用戶,並且將其home目錄設置為/home/helloworld -u 設置其userid 例如:useradd -u 668 hello //新建一個hello用戶,將他的id設置為668 -g 設置其主組 例如:useradd -g root hello //新建一個hello用戶,並將其假如root組 -m 生成home目錄的文件夾 例如:useradd -m hello //新建一個hello用戶,並且在默認位置申城一個hello文件夾(/home/hello),並且將/etc/skel下的文件復制到該目錄下
修改用戶信息
usermod 參數 用戶名
該命令可以使用的參數包括
-l //修改新用戶名 例如:usermod -l helloworld hello 將hello用戶名改為helloworld,但其home目錄不改變 -u //修改用戶的userid 例如:usermod -u 888 hello 將hello的userid改為888 -d //修改用戶的home目錄 -g //修改用戶的主用戶組 -L //鎖定用戶,使其不能登錄 -U //解除鎖定
刪除用戶
userdel 參數 用戶名
可使用參數
-r 刪除用戶的同時將其home目錄也刪掉
創建用戶組
groupadd 組名
修改用戶組
groupmod -n 新組名 舊組名 //修改組名 groupmod -g 新組id 舊組id 修改組ID
刪除用戶組
groupdel 組名
改變文檔(目錄)的所有者(所有組)
改變文檔所有者 - chown命令(change owner),可使用參數 -R使得其子目錄也同時修改
改編文檔所有組 - chgrp命令 (change group),可使用參數 -R使得其子目錄也同時修改
也可以使用
chown username:group 文件名
來同時修改文檔或目錄的擁有者和所在組
修改文檔的執行權限
chmod命令
chmod 參數 文件名
可以使用如下方法直接設置文件的權限
1.直接設置代表權限的數字 chmod 777(對應權限的數字) 文件名 2.給文件添加或減去某些權限 chmod u+w 文件名 給user用戶加上w權限 chmod g-r 文件名 將group中的r權限去掉 chmod a+x 文件名 給user、group、other全部加上x權限
整理自慕課網(www.imooc.com)
