學(xué)習(xí)Linux - 文件基本屬性

前言

有時候在Linux操作系統(tǒng)更改文件權(quán)限的時候, 總是得查一下, 怎么修改, 自己記錄一下, 便于查找, 便于記憶.

文件屬性

圖1.png

圖1 是文件在Linux下用命令 ls -l可以看到的完整格式.

從左至右用0-9這些數(shù)字來表示.

  • 第0位確定文件類型,第1-3位確定屬主(該文件的所有者)擁有該文件的權(quán)限.
  • 第4-6位確定屬組(所有者的同組用戶)擁有該文件的權(quán)限,第7-9位確定其他用戶擁有該文件的權(quán)限.
  • 其中,第1、4、7位表示讀權(quán)限,如果用"r"字符表示,則有讀權(quán)限,如果用"-"字符表示,則沒有讀權(quán)限.
  • 第2、5、8位表示寫權(quán)限,如果用"w"字符表示,則有寫權(quán)限,如果用"-"字符表示沒有寫權(quán)限;第3、6、9位表示可執(zhí)行權(quán)限,如果用"x"字符表示,則有執(zhí)行權(quán)限,如果用"-"字符表示,則沒有執(zhí)行權(quán)限。
關(guān)于文件的屬主和屬組不在這里詳細描敘, 不常用到, 想了解可以去 這里

文件屬性的修改

一般更改文件的讀寫可執(zhí)行的屬性時用到 chmod 命令

r:4
w:2
x:1
如果我們想把一個文件test.txt的所有權(quán)限都開放, 要如下命令
chmod 777 test.txt
7 = 4 + 2 + 1, 3個7代表如上圖的三個權(quán)限, 我們不想開放什么權(quán)限, 就不要做那一位的加法的和
如 chmod 770 test.txt

還有另外一種更改文件屬性的chmod命令

上圖的三個權(quán)限分別代表 user, group, other, 可以縮寫為 u, g, o, 還有一種a代表all, 所有的身份權(quán)限
+增加
-減少
=設(shè)定
例如 給test.txt所有的身份設(shè)定可讀權(quán)限
chmod a+r test.txt 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容