您好,登錄后才能下訂單哦!
這篇文章主要講解了“Linux系統怎么修改權限與默認權限”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Linux系統怎么修改權限與默認權限”吧!
Linux系統修改權限與默認權限
前面介紹了Linux系統文件的權限與目錄的權限,由于為了操作系統的安全性,實際生產環境中,經常會修改某用戶對某文件或目錄的權限
修改權限
權限列中三位為一組,分別代表相關的用戶、組、其它用戶的權限
所以修改權限可以分別修改或一同修改,系統中權限分為數字權限與字符權限
數字權限:r=4,w=2,x=1
字符權限:+ 增加 -去除 a取消所有加上給定的
修改權限的命令chmod
chmod 權限 文件名或目錄名 修改權限格式
u(user)代表所有者,g(group)代表所屬組,o(others)其它用戶
chmod -R 權限 目錄名 遞歸將目錄及其下面所有內容權限全部修改
chown 改變文件或目錄的屬主(所有者)
chown 用戶名 文件名或目錄名
chown 用戶名.組名 文件名或目錄名
修改所屬組也可用chgrp 命令來完成
當你用ls -l 查看到文件的屬主、屬組為數字時
就表明該文件的創建用戶已被刪除
文件的特殊權限
chattr +i(-i) 文件名 鎖定文件(取消鎖定)不可刪除與清空
chattr +a(-a) 文件名 添加內容(只可添加內容)
使用lsattr 文件名 查看文件的特殊權限
默認權限
當我們只要創建完目錄或文件時,它都會自己生產相應的權限,這也就是系統的默認權限,那么它的默認權限是從何而來呢?下面來介紹下
由此可以看出
root用戶默認創建的目錄權限是755,文件權限是644
普通用戶默認創建的目錄權限是775,文件權限是664
這也是系統默認的比較安全的權限分配
其實這些默認權限全部都是由umask值來決定的
系統規定了
文件的權限值是從666開始計算(默認權限=權限值-umask值)
目錄的權限值是從777開始計算(默認權限=權限值-umask值)
細心的小伙伴都會發現這里的umask值全是偶數,如果換成奇數呢?會是什么情況呢?還是同樣的,上圖(無圖無真相),話說的太多變成廢話了
那么問題來了,上述的公式算法不正確了,這也就是一種特殊情況
當umask值為有奇數位出現時,目錄的默認權限是不改變的,文件的默認權限是計算后的值中有奇數位的值加上1得出最終的權限值
文件1的權限=444 (666-232=434——43(3+1)4)
感謝各位的閱讀,以上就是“Linux系統怎么修改權限與默認權限”的內容了,經過本文的學習后,相信大家對Linux系統怎么修改權限與默認權限這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。