linux文件属性权限相关
一個(gè)linux目錄或者文件,都會(huì)有一個(gè)所屬主和所屬組。
所屬主,即文件的擁有者,而所屬組,即該文件所屬主所在的一個(gè)組。
linux文件屬性
包括文件類(lèi)型 - d ?l ?b c s 依次表示 普通文件,目錄,鏈接文件,塊設(shè)備文件如磁盤(pán)等,字符設(shè)備文件例如鍵盤(pán)、鼠標(biāo),套接字文件
文件權(quán)限
所屬主u
所屬組g
其他非主組o
?
更改文件所屬主
chown?
? chown -R ?賬戶名 文件名
? chown -R 賬戶名:組名 ?文件名
這里的-R選項(xiàng)只作用于目錄,作用是級(jí)聯(lián)更改,即不僅更改當(dāng)前目錄,連目錄里的目錄或者文件全部更改。
?
chmod?
?更改用戶權(quán)限
linux使用數(shù)字去代替rwx, 具體規(guī)則為 ‘r’ 等于4, ‘w’ 等于2, ‘x’ 等于1, ‘-‘ 等于0.
舉個(gè)例子: ‘-rwxrwx---’ 用數(shù)字表示就是 ‘770’,
具體是這樣來(lái)的: ‘rwx’ = 4+2+1=7; ‘rwx’ = 4+2+1=7; ‘- - -‘ = 0+0+0=0.
chmod -R跟chown中的-R一樣都是連級(jí)更改
chmod 777 ?filename
chmod -R 777 dfilename
還可以chmod ?ugo+wrx ?filename
? ? ? ? ?chmod u+wrx filename
? ? ? ? ?chmod u-wrx filename
? ? ? ? ?chmod u=wrx filename
值得提一下的是,在linux系統(tǒng)中,默認(rèn)一個(gè)目錄的權(quán)限為 755,而一個(gè)文件的默認(rèn)權(quán)限為644.
主要原因是umask值決定默認(rèn)文件權(quán)限
umask預(yù)設(shè)是0022,其代表什么含義?先看一下下面的規(guī)則:
1)若用戶建立為普通文件,則預(yù)設(shè) ‘沒(méi)有可執(zhí)行權(quán)限’, 只有’rw’兩個(gè)權(quán)限。最大為666 (‘-rw-rw-rw-‘).
2)若用戶建立為目錄,則預(yù)設(shè)所有權(quán)限均開(kāi)放,即777 (‘drwxrwxrwx’).
umask數(shù)值代表的含義為,上邊兩條規(guī)則中的默認(rèn)值(文件為666,目錄為777)需要減掉的權(quán)限。所以目錄的權(quán)限為 'rwxrwxrwx' - '----w--w-' = 'rwxr-xr-x',普通文件的權(quán)限為 'rw-rw-rw-' - '----w--w-' = 'rw-r--r--'. umask的值是可以自定義的,比如設(shè)定umask 為 002,您再創(chuàng)建目錄或者文件時(shí),默認(rèn)權(quán)限分別為 'rwxrwxrwx' - '-------w-' = 'rwxrwxr-x' 和 'rw-rw-rw-' - '-------w-' = 'rw-rw-r--'.
umask 可以在 /etc/bashrc 里面更改,預(yù)設(shè)情況下,root的umask為022,而一般使用者則為002
?
? 修改文件的特殊屬性
? chattr
? 語(yǔ)法 chattr ?[+-=] [ASaci ] 文件或者目錄名稱(chēng)??
? ?‘+-=’ : 分別為增加、減少、設(shè)定
? ? ‘A’ : 增加該屬性后,文件或目錄的atime將不可被修改;
? ? ‘S’ : 增加該屬性后,會(huì)將數(shù)據(jù)同步寫(xiě)入磁盤(pán)中;
? ? ‘a(chǎn)’ : 增加該屬性后,只能追加不能刪除,非root用戶不能設(shè)定該屬性;
? ? ‘c’ : 自動(dòng)壓縮該文件,讀取時(shí)會(huì)自動(dòng)解壓;
? ? ‘i’ : 增加后,使文件不能被刪除、重命名、設(shè)定鏈接接、寫(xiě)入、新增數(shù)據(jù);i’ 權(quán)限后,即使是root賬戶也不能刪除
?
? ? lsattr
? 該命令用來(lái)讀取文件或者目錄的特殊權(quán)限。
? ?lsattr [-aR] ?filename
? ?‘-a’ : 類(lèi)似與ls 的-a 選項(xiàng),即連同隱藏文件一同列出;
? ?‘-R’ : 連同子目錄的數(shù)據(jù)一同列出
? ?
?
轉(zhuǎn)載于:https://www.cnblogs.com/yuankaituo/p/4308173.html
總結(jié)
以上是生活随笔為你收集整理的linux文件属性权限相关的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: node.js中的框架
- 下一篇: linux信号量超过系统限制