2.14 文件和目录权限chmod
生活随笔
收集整理的這篇文章主要介紹了
2.14 文件和目录权限chmod
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
文件屬性
[root@localhost ~]# ls -l 總用量 12 -rw-r--r--. 1 root root 0 10月 25 16:06 1.txt -rw-------. 1 root root 1422 10月 21 00:17 anaconda-ks.cfg-rw-r--r--. 1 root root 0 10月 25 16:06 1.txt
- -表示文件的類型,rw-r--r--后面的九位,表示文件的權限
- r (read)表示可讀權限 --數字4表示,r=4
- w (write)表示可寫權限 --數字2表示,w=2
- x (excute)表示可執行權限 --數字1表示,x=1
- 總結:rwx=7 rw-=6 --x=1 rw-r--r--=644 rw-r-xr-x=655
- rw-表示第一段,user所有者的權限
- r--表示第二段,group所屬組的權限
- r--表示第三段,others其他用戶權限
- 【點.】 有的文件有點,有的沒有,意味這個文件受制于SELinux,如果selinux開啟,創建的文件或目錄在這個位置就會有點
- 數字1,則表示 相同inode的文件數,與目錄下子目錄數有關
- root(第一個),表示文件所屬主 ,文件所有者
- root(第二個),表示文件所屬組
- 0(數字),表示文件大小
- 25 16:06(時間),表示文件最后一次修改的時間
- 1.txt,表示文件 (這里可以是目錄或文件)
chmod
- chmod等于change mode
- chmod命令,用于改變用戶對文件或目錄的讀寫執權限
- chmod -R 表示可以批量更改目錄本身以及目錄下的子目錄和文件的權限
chmod例子
[root@hf-01 ~]# mkdir hf/ 新建目錄hf/ [root@hf-01 ~]# ls 2.txt anaconda-ks.cfg.1 hf [root@hf-01 ~]# cd hf/ [root@hf-01 hf]# touch 1.txt 新建文件1.txt [root@hf-01 hf]# ls 1.txt [root@hf-01 hf]# ls -l 總用量 0 -rw-r--r--. 1 root root 0 10月 26 06:56 1.txt [root@hf-01 hf]# cd [root@hf-01 ~]# chmod 770 1.txt chmod: 無法訪問"1.txt": 沒有那個文件或目錄 這是因為1.txt在目錄hf/下面 [root@hf-01 ~]# chmod 770 hf/ 更改hf/文件夾的權限 [root@hf-01 ~]# ls -l hf/ 會發現里面的1.txt權限沒有發生變化 總用量 0 -rw-r--r--. 1 root root 0 10月 26 06:56 1.txt [root@hf-01 ~]# ls -ld hf/ 而文件夾的權限則發生了變化 drwxrwx---. 2 root root 18 10月 26 06:56 hf/ [root@hf-01 ~]# chmod -R 661 hf/ 在加上了-R選項,文件和目錄和子目錄批量的更改了權限 [root@hf-01 ~]# ls -l hf/ 總用量 0 -rw-rw---x. 1 root root 0 10月 26 06:56 1.txt [root@hf-01 ~]# ls -ld hf/ drw-rw---x. 2 root root 18 10月 26 06:56 hf/首字母縮寫更改權限
- u 表示user
- g 表示group
- o 表示others
- a 表示all(全部)
-
如:u+(-)rwx,g+(-)rwx,o+(-)rwx 如果更改多個屬性,中間可用“,”隔開。
-
又如:a+(-)rwx
-
總結
在Linux系統中。目錄的默認權限為755,文件的默認權限為644
轉載于:https://my.oschina.net/u/3707314/blog/1556063
總結
以上是生活随笔為你收集整理的2.14 文件和目录权限chmod的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring boot validate
- 下一篇: 基于容器的全链路运维平台实践