學習是一場漫長的過程,所謂好記性不如爛筆頭,記錄下學習的點滴內容,才能夠溫故而知新。本文主要是Linux命令的權限相關知識梳理,僅供學習分享使用,若有不足之處,還請指正。html
經過ls -l能夠查詢文件目錄下文件的明細信息,其中就包括權限項,以下所示:linux
1 [root@bogon hexx]# ls -l 2 total 4 3 -rw-r--r--. 1 root root 0 Nov 25 22:07 file2.txt 4 -rw-r--r--. 1 root root 0 Nov 25 22:13 file5.txt 5 -rw-r--r--. 1 root root 0 Nov 25 22:17 file6.txt 6 -rw-r--r--. 1 root root 144 Nov 28 21:46 xxx.gz 7 drwxr-xr-x. 2 root root 57 Nov 28 21:48 xxxx
最左邊【-rw-r--r--】就表示文件或目錄的類型及權限描述,共10位,其中第1位表示類型【短橫線表示文件,d表示文件目錄】。後面9位表示權限,共分三組,三個字母一組,分別表示文件全部者,文件所屬組用戶,其餘用戶。以下所示:學習
經過以上能夠看出,文件權限能夠有兩種表示方式,數字方式,和字母方式,以下所示:spa
經過chmod命令修改權限,字母方式格式爲:chmod 參數 文件名3d
文件擁有者,添加執行(x)權限。以下所示:code
1 [root@bogon hexx]# chmod u+x file2.txt 2 [root@bogon hexx]# ls -l file2.txt 3 -rwxr--r--. 1 root root 0 Nov 25 22:07 file2.txt
文件所屬組用戶,添加寫(w)權限。以下所示:htm
1 [root@bogon hexx]# chmod g+w file5.txt 2 [root@bogon hexx]# ls -l file5.txt 3 -rw-rw-r--. 1 root root 0 Nov 25 22:13 file5.txt
文件其餘用戶,添加寫(w)和執行權限(x),以下所示:blog
1 [root@bogon hexx]# chmod o+wx file6.txt 2 [root@bogon hexx]# ls -l file6.txt 3 -rw-r--rwx. 1 root root 0 Nov 25 22:17 file6.txt
文件的全部用戶添加執行權限(x),以下所示:教程
1 [root@bogon hexx]# chmod a+x file5.txt 2 [root@bogon hexx]# ls -l file5.txt 3 -rwxrwxr-x. 1 root root 0 Nov 25 22:13 file5.txt
文件擁有者去掉寫(w)權限,以下所示:ci
1 [root@bogon hexx]# chmod u-w file5.txt 2 [root@bogon hexx]# ls -l file5.txt 3 -r-xrwxr-x. 1 root root 0 Nov 25 22:13 file5.txt
文件其餘用戶去掉寫(w)和執行權限(x),以下所示:
1 [root@bogon hexx]# chmod o-wx file5.txt 2 [root@bogon hexx]# ls -l file5.txt 3 -r-xrwxr--. 1 root root 0 Nov 25 22:13 file5.txt
文件的全部用戶,只保留寫(w)權限,以下所示:
1 [root@bogon hexx]# chmod a=w file2.txt 2 [root@bogon hexx]# ls -l file2.txt 3 --w--w--w-. 1 root root 0 Nov 25 22:07 file2.txt
經過數字方式設置權限,數字的值就是不一樣權限的相互組合。
527三個數字,5表示擁有者權限(讀+執行),2表示所屬組用戶的權限(寫),7表示其餘用戶權限(讀+寫+執行),以下所示:
1 [root@bogon hexx]# chmod 527 file6.txt 2 [root@bogon hexx]# ls -l file6.txt 3 -r-x-w-rwx. 1 root root 0 Nov 25 22:17 file6.txt
777三個數字,7表示擁有者權限(讀+寫+執行),7表示所屬組用戶的權限(讀+寫+執行),7表示其餘用戶權限(讀+寫+執行),以下所示:
1 [root@bogon hexx]# chmod 777 file6.txt 2 [root@bogon hexx]# ls -l file6.txt 3 -rwxrwxrwx. 1 root root 0 Nov 25 22:17 file6.txt
000三個數字,表示沒有任何權限,以下所示:
1 [root@bogon hexx]# chmod 000 700 file6.txt 2 [root@bogon hexx]# ls -l file6.txt 3 ----------. 1 root root 0 Nov 25 22:17 file6.txt
700三個數字,7表示擁有者權限(讀+寫+執行),0表示所屬組用戶的權限(無),0表示其餘用戶權限(無),以下所示:
1 [root@bogon hexx]# chmod 700 file6.txt 2 [root@bogon hexx]# ls -l file6.txt 3 -rwx------. 1 root root 0 Nov 25 22:17 file6.txt
關於權限相關內容,詳細能夠查閱菜鳥教程
經過chown命令修改用戶的擁有者和所屬組。格式以下:chown 擁有者:所屬組 文件路徑
修改文件目錄的擁有者和所屬目錄,以下所示:
[root@bogon admin]# ls -l total 0 drwxr-xr-x. 2 admin admin 6 May 26 2020 Desktop drwxr-xr-x. 2 root root 6 Nov 26 23:07 dir2_3 drwxr-xr-x. 2 root root 6 Nov 26 22:48 dir3 ....... [root@bogon admin]# chown admin:admin dir3 [root@bogon admin]# ls -l total 0 drwxr-xr-x. 2 admin admin 6 May 26 2020 Desktop drwxr-xr-x. 2 root root 6 Nov 26 23:07 dir2_3 drwxr-xr-x. 2 admin admin 6 Nov 26 22:48 dir3 .......
修改文件的擁有者和所屬目錄,以下所示:
1 [root@bogon admin]# ls -l 2 total 0 3 drwxr-xr-x. 2 admin admin 6 May 26 2020 Desktop 4 drwxr-xr-x. 2 root root 6 Nov 26 23:07 dir2_3 5 drwxr-xr-x. 2 admin admin 6 Nov 26 22:48 dir3 6 -rw-r--r--. 1 root root 0 Nov 25 22:07 file1 7 [root@bogon admin]# chown admin:admin file1 8 [root@bogon admin]# ls -l file1 9 -rw-r--r--. 1 admin admin 0 Nov 25 22:07 file1
關於chown命令的更加詳細內容,能夠參考菜鳥筆記。
浪淘沙·把酒祝東風
做者:歐陽修(宋)
把酒祝東風,且共從容。垂楊紫陌洛城東。老是當時攜手處,遊遍芳叢。
聚散苦匆匆,此恨無窮。今年花勝去年紅。惋惜明年花更好,知與誰同?