一.chmod命令
1.chmod命令的作用
我們使用chmod命令來修改文件和文件夾的權限信息(只有文件和文件夾的所屬用戶和root用戶可以修改該文件或文件夾的權限信息)
2.chmod命令的語法
chmod [-R] 我們將要賦予用戶/用戶組/其他用戶的權限?要修改的文件/文件夾
其中chmod為命令的主體
-R選項為可選項,表示是否對文件夾內的全部內容都進行同樣的操作
3.chmod命令的使用實例
例如我們輸入:
chmod u=rwx,g=rwx,o=rwx temple.txt
注釋:u(user)代表用戶權限,g(group)代表用戶組權限,o(other)代表其他用戶權限
表示我們將當前工作目錄下的temple.txt的文件權限修改為了rwxrwxrwx
若再在之前加入-R選項如:
chmod -R u=rx,g=rx,o=rx myLinux
表示我們將當前工作目錄下的myLinux文件夾與其中的全部文件的內容權限都設置為了r-xr-xr-x
二.權限的數字序號
權限可以用三位數字來代替,第一位數字表示用戶權限,第二位數字表示用戶組權限,第三位數字表示其他用戶權限
其中各個數字分別代表:
0:無任何權限
1:僅有x權限
2:僅有w權限
3:同時擁有w和x權限
4:僅有r權限
5:同時擁有r和x權限
6:同時擁有r和w權限
7:rwx權限全部具有
所以我們可以這樣書寫一行代碼來修改一個文件或文件夾的權限:
chmod 777 temple.txt
表示我們將當前工作目錄下的temple.txt的文件權限修改為了rwxrwxrwx
三.chown命令
1.chown命令的作用
我們使用chown命令來修改文件或文件夾的所屬用戶和用戶組(需要使用到root用戶的權限)
2.chown命令的語法
chown [-R] 用戶:用戶組 所要修改的文件或文件夾
其中chown是命令的主體
-R選項為可選項,表示是否對文件夾內的全部內容都進行同樣的操作
用戶參數表示我們所要修改的所屬用戶
用戶組參數表示我們所要修改的所屬用戶組
文件或文件夾參數表示我們所要修改的文件或文件夾
注意點:在用戶和用戶組之間一定要加上:將它們分隔開
3.chown命令的使用實例
例如我們輸入:
chown root temple.txt
表示將當前工作目錄下的temple.txt文件的所屬用戶修改為root
若輸入:
chown :root temple.txt
表示將當前工作目錄下的temple.txt文件的所屬用戶組修改為root
若輸入:
chown root:root temple.txt
表示將當前工作目錄下的temple.txt文件的所屬用戶修改為root,所屬用戶組修改為root
若在修改文件夾權限時,在前面加上-R選項:
chown -R root:root myLinux
表示將當前工作目錄下的myLinux文件夾的所屬用戶修改為root,所屬用戶組修改為root,其中的所有內容的所屬用戶也都被修改為root,所屬用戶組也都被修改為root