檔案許可權中 chmod、u+x、u、r、w、x分別代表什麼
先舉個例子,下圖是Linux中的使用者分組:
Linux系統中的每個檔案和目錄都有訪問許可許可權,如下面所示:
要說清楚問題,我們擷取一些內容:
ypy@ubuntu:~$ ls -l
drwxr-xr-- 2 ypy ypy 4096 Nov 30 18:33 Desktop/
drwxr-xr-- 2 ypy ypy 4096 Nov 30 18:33 Documents/
drwxr-xr-- 2 ypy ypy 4096 Dec 1 16:01 Downloads/
-rwxrwxr-- 2 ypy ypy 4096 Feb 8 19:59 exercise
-rw-rw-r-- 2 ypy ypy 4096 Dec 1 16:02 file.sh
看上面第一列的內容:
drwxr-xr-- 表示使用者許可權為:讀、寫、執行;使用者組許可權:讀、執行;其他許可權:讀,不能寫和執行
-rw-rw-r-- 表示使用者許可權為:讀、寫;使用者組許可權:讀、寫;其他許可權:讀,不能寫和執行
0123456789(這裡,我寫個標號,為了後面說明問題方便使用)
接著再深入講解,正確說的直白一點,下面是必要的知識,需要你記住的:
Linux系統中的每個檔案和目錄都有訪問許可許可權,
用它來確定誰可以通過何種方式對檔案和目錄進行訪問和操作。
檔案或目錄的訪問權 限分為只讀,只寫和可執行三種。
這裡顯示的許可權是依次排列的,分別為:[使用者][同組][其他]
使用者許可權,就是你自己的許可權。英文:user,簡寫:u(覆蓋標號123)
使用者組許可權,就是和你同組的人的許可權。英文:group,簡寫:g(覆蓋標號456)
其他許可權,就是不和你同組的人的許可權。英文:others,簡寫:o(覆蓋標號789)
所有人的許可權,英文:all,簡寫:a
r, 即Read,讀,許可權值為4
w,即Write,寫,許可權值為2
x,即eXecute,執行,許可權值為1
-,在標號0位置,表示普通的檔案
-,其他位置,表示對應許可權未開啟,不具備許可權
d,即directory,表示目錄檔案
無任何許可權:數字0表示
開所有許可權:數字7表示,即7=4+2+1
chmod 命令是用於改變檔案或目錄的訪問許可權。
+ 表示增加許可權,如u+x, u+r, u+w, g+w, g+r, o+r, a+r等
- 表示取消許可權,如u-x, u-r, u-w, g-w, g-r, o-r, a-r等
= 表示賦予給定許可權,並取消其他所有許可權(如果有的話,如原來u是rwx,設定u=r,u就剩r)
假如你的file.sh檔案許可權是這樣:
drw-rw-r-- 2 ypy ypy 4096 Dec 1 16:02 file.sh
,
表示為:
你可以對該file.sh檔案進行讀、寫、不能執行;
和你同組的人可以讀、寫、不能執行;
其他不和你同組的人:只能讀,不能寫和執行。
現在我們來分析一下,對file.sh檔案,做這個操作:chmod u+x file.sh
是什麼意思呢?
表示使用者許可權中,增加執行許可權,修改後變成這樣:
drwxrw-r-- 2 ypy ypy 4096 Dec 1 16:02 file.sh
相關文章
- linux中 chmod +x和chmod u+x以及chownLinux
- Linux系統中執行許可權是什麼?rwx分別代表什麼?Linux
- Linux中檔案的特殊許可權有幾種?分別是什麼?Linux
- Linux系統中501代表什麼許可權?Linux
- java中怎麼設定檔案許可權Java
- 檔案許可權管理命令chmod,chown與文字搜尋命令grep
- Linux中的檔案許可權Linux
- Linux中檔案的許可權Linux
- Linux-許可權管理(chmod、umask)Linux
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- win10檔案複製到u盤需要許可權怎麼辦Win10
- 詳細記錄 mac 系統下使用 chmod 命令修改檔案許可權Mac
- Linux chmod命令修改檔案與資料夾許可權命令程式碼Linux
- Linux系統中怎麼修改檔案許可權?Linux
- 【LIUNX】目錄或檔案許可權,許可權授予
- 在Linux中,什麼是檔案許可權?它們是如何工作的?Linux
- 主機偵探:Centos7系統使用chmod修改檔案許可權方法CentOS
- Linux檔案許可權Linux
- chomd檔案許可權授予
- 修改檔案的許可權
- oracle許可權整理檔案Oracle
- Linux 檔案許可權Linux
- Docker 映象倉庫為什麼要分庫分許可權?Docker
- Atitit godaddy 檔案許可權 root許可權設定Go
- Python副檔名有幾種?分別代表什麼?Python
- linux為檔案/目錄分配使用者組/許可權(chown chgrp chmod)Linux
- Unix Linux檔案型別與許可權管理Linux型別
- Linux的檔案存取許可權和0644許可權Linux
- Linux中rwx分別代表什麼?其作用有哪些?Linux
- [svc]linux檔案許可權Linux
- Linux檔案基本許可權Linux
- 深入理解檔案許可權
- linux 檔案許可權管理Linux
- 圖文介紹Linux chmod目錄許可權Linux
- 【知識分享】伺服器中的u代表什麼伺服器
- git縮寫A C D M R T U X代表的含義Git
- linux chmod命令引數及用法詳解--檔案資料夾許可權設定命令Linux
- win共享檔案沒有許可權訪問怎麼辦 win10共享檔案許可權訪問的方法Win10