Linux中将文件面對的用戶分為三種:分别是文件擁有者,文件所屬組,其他(other)這三種角色有不同的權限,其中other是除了擁有者和所屬組之外的人擁有者一般用u表示所屬組一般用g表示other就是用o表示對于一個文件,一般的權限就是讀(r),寫(w),執行(x)
用數字代表的話如下
讀(r) = 4
寫(w)= 2
執行(x)= 1
[root@localhost /root/test -> ]# stat a
文件:"a"
大小:5 塊:8 IO 塊:4096 普通文件
設備:fd00h/64768d Inode:67168026 硬鍊接:1
權限:(0644/-rw-r--r--) Uid:( 1012/ test) Gid:( 1013/ test2)
最近訪問:2022-07-12 11:57:38.452544030 0800
最近更改:2022-07-07 17:18:57.139530136 0800
最近改動:2022-07-14 21:14:55.858026046 0800
如上面文件“a”,通過使用stat指令對文件“a”查看
可以看到“a”文件的權限為(0644/-rw-r--r--),其中0644 就是rw-r--r--對應的權限數字标識,其中0的意思是代表十進制,6是讀寫(4 2),4是隻讀(4)
其權限可以看作是root用戶擁有讀寫(rw)權限,root用戶組有讀(r)權限,其他用戶擁有讀(r)權限
也可以利用 ls -l可以查看文件的權限
可以使用chmod 改變文件或目錄的權限還是上面的文件“a”
chmod 755 a:賦予a文件權限rwxr-xr-x
chmod u=rwx,g=rx,o=rx a:同上u=用戶權限,g=組權限,o=不同組其他用戶權限
chmod u-x,g w a:給a去除用戶執行的權限,增加組寫的權限
chmod a r a:給所有用戶添加讀的權限
chmod [{ugoa}{ -=}{rwx}] [文件或目錄] 其中a表示所有用戶, :增加某個權限,-:減少某個權限,=:不管原來是什麼權限,要改成新的權限
chmod 文件權限修改
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!