Linux命令入門篇(二)

學習是一場漫長的過程,所謂好記性不如爛筆頭,記錄下學習的點滴內容,才能夠溫故而知新。本文主要是Linux命令的權限相關知識梳理,僅供學習分享使用,若有不足之處,還請指正。html

Linux權限控制

經過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

1. 添加權限

文件擁有者,添加執行(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

2. 刪除權限

文件擁有者去掉寫(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

3. 覆蓋權限

文件的全部用戶,只保留寫(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

4. 數字模式設置權限

經過數字方式設置權限,數字的值就是不一樣權限的相互組合。

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命令的更加詳細內容,能夠參考菜鳥筆記

備註

浪淘沙·把酒祝東風

做者:歐陽修(宋)

把酒祝東風,且共從容。垂楊紫陌洛城東。老是當時攜手處,遊遍芳叢。

聚散苦匆匆,此恨無窮。今年花勝去年紅。惋惜明年花更好,知與誰同?

相關文章
相關標籤/搜索