好人! 🙂首先,值得一提的是,這是我對社區的第一個貢獻,我希望有人會覺得有用
=>文件權限的基本結構
=>目錄權限的基本結構
=>用戶,組和其他
=> Chmod八進制
1.-文件權限的基本結構
簡單文件有3個基本屬性:讀取,寫入和執行。
>>閱讀權限(read)
如果您有權讀取文件,則可以查看其內容。
>>寫權限(寫)
如果您具有寫文件的權限,則可以修改文件。 您可以添加,覆蓋或刪除其內容。
>>執行權限(執行)
如果文件具有執行權限,則可以告訴操作系統將其視為程序來運行。 如果它是一個名為“ foo”的程序,我們可以將其作為任何命令執行。
或需要讀取和執行權限的腳本(解釋器),只需讀取已編譯的程序。
歸因於權限的字符為:
r 意味著寫作,來自 READ
w 意味著閱讀,來自 W儀式
x 意味著執行,來自 eX興高采烈
使用chmod更改權限
chmod(更改模式)是用於更改權限的命令,您可以使用+(加號)或-(減號)為一個或多個文件添加或刪除權限。
如果您想防止自己修改重要文件,只需使用chmod命令刪除對“文件”的寫許可權
$ chmod -w yourFile
如果要製作可執行腳本,請編寫
$ chmod + x tuScript
如果要一次刪除或添加所有屬性
$ chmod -rwx文件$ chmod + rwx文件
您還可以使用=符號(等於)以精確的組合設置權限,此命令將刪除寫入和執行權限,僅保留讀取權限
$ chmod = r文件
2.-目錄權限的基本結構
對於目錄,我們具有相同的權限,但含義不同。
>>讀取目錄權限
如果目錄具有讀取權限,則可以查看其中包含的文件。 您可以使用“ ls(列表目錄)”查看其內容,如果您沒有目錄的讀取權限,則表示您具有對目錄的讀取權限,並不意味著您可以讀取其文件的內容。
>>對目錄的寫權限。
具有寫權限,您可以添加,刪除文件或將文件移動到目錄
>>對目錄執行權限。
執行允許您在訪問目錄中的文件時使用該目錄的名稱,即,該權限使程序在執行搜索時將其考慮在內,例如,沒有執行權限的目錄將不會被檢查。命令查找
3.-用戶,組和其他
現在我們知道了3個權限以及如何添加或刪除它們,但是這3個權限存儲在3個不同的位置。
用戶(u)來自用戶
組(g)來自組
其他(或)來自其他
當你跑步
$ chmod = r文件
更改3個位置的權限,當使用“ ls -l”列出目錄時,您將看到類似的內容。
-r-r-r-- 1個wada用戶4096 Apr 13 19:30文件
注意3種不同類型許可證的3 r
其中:
x ------------- x ------------- x | 權限| 屬於x ------------- x ------------- x | rwx ------ | 用戶| | --- rx --- | 組| | ------ rx | 其他| x ------------- x ------------- x
我們可以刪除每個所有者的許可證; 假設我們有一個文件:
-rwxr-xr-x 1個wada用戶4096 Apr 13 19:30文件
要刪除對組和其他人的執行權限,只需使用:
$ chmod gx,ox文件
我們的文件將具有這些權限
-rwxr-r-- 1個wada用戶4096 Apr 13 19:30文件
如果要刪除用戶寫權限:
$ chmod ux文件
-r-xr-r-- 1個wada用戶4096 Apr 13 19:30文件
同時添加和刪除兩個權限:
$ chmod u-x + w文件
-rw-r-r-- 1個wada用戶4096 Apr 13 19:30文件
很簡單吧?
4.- chmod八進制
chmod的八進製表示非常簡單
閱讀 具有的價值 4
寫作 具有的價值 2
執行 具有的價值 1
然後:
x ----- x ----- x ----------------------------------- x | rwx | 7 | 讀,寫和執行| | rw- | 6 | 閱讀,寫作| | rx | 5 | 閱讀和執行| | r-- | 4 | 閱讀| | -wx | 3 | 編寫與執行| | -w- | 2 | 寫作| | --x | 1 | 執行| | --- | 0 | 沒有權限| x ----- x ----- x ----------------------------------- x
從而:
x ------------------------ x ----------- x | chmod u = rwx,g = rwx,o = rx | chmod 775 | | chmod u = rwx,g = rx,o = | chmod 760 | | chmod u = rw,g = r,o = r | chmod 644 | | chmod u = rw,g = r,o = | chmod 640 | | chmod u = rw,轉到= | chmod 600 | | chmod u = rwx,轉到= | chmod 700 | x ------------------------ x ----------- x
我從未理解過八進制😛感謝您的文章!
一個簡單的技巧是用二進制形式查看它:rwx表示3位(讀,寫,執行)。 如果要獲得讀取和寫入權限,則將有110個二進制數,八進制數是4。此外,如果您知道它是按GUO(組,用戶,其他)組織的,則您已經完成了此操作。 示例:為組和用戶讀取,寫入和執行; 為他人閱讀和表演; 將保持:111,111,101-> 775
謝謝。 我沒看過那樣
請注意,因為110二進制數不是八進制數4。
二進制數110是八進制數6
基本上,我們一方面擁有一個或多個用戶,另一方面擁有權限
權限:
r =讀取(讀取)
w =寫
x = exe(執行)
-=不允許。
使用者:
u =所有者,管理員。
g =組。
o =其他所有。
使用ls -l,我們可以看到目錄或文件的權限,例如使用以下命令:
sudo ugo + rwx'filename'//我們將授予所有權限。
它直接進入筆記
.
謝謝!
Muy bueno!
很好
好!
很好的文章,但應進行一些更正:
r表示寫作,來自閱讀
w表示讀取且來自Write
x表示執行,來自eXecute
(R)讀取為讀取,(W)寫入為寫入
您好!
那是因為在深夜做筆記而已,哈哈哈哈,對我的錯誤,我一改正就對不起,現在它給了我一個錯誤,謝謝🙂
它會給您一個錯誤....因為無論您是該帖子的作者有多少,發布該帖子後都不會對其進行編輯。
另一個小錯誤.. ..在點3 .- ..中,當您說“如果要從用戶中刪除寫許可權”時,您將“ $ chmod ux文件” .. ..應該是“ $ chmod uw文件” ..以匹配您說的..和結果..
帶註解
r表示讀取,來自讀取
w代表WRITE,來自Write
x表示執行,來自eXecute
我試圖與Samba共享一個文件夾,並向來賓授予讀寫權限,但是這種情況是,當我從兩台計算機(來賓或客戶端)之一創建新文件夾時,該新文件夾沒有讀寫權限分配給所有人的權限...有沒有一種方法可以解決此問題,而不必在每次創建文件夾時都編輯權限? 這有點麻煩。 順便說一句,我通過圖形界面進行所有操作。
詢問setfacl
非常清晰的文章。 一個細節,上面寫著:
| chmod u = rwx,g = rx,o = | chmod 760 |
應該:
| chmod u = rwx,g = rw,o = | chmod 760 |
好吧:
| chmod u = rwx,g = rx,o = | chmod 750 |
為什麼是朋友?
因為x等於5,在本例中為6
g = rx 6錯誤
g = rx 5正確
g = rw 6正確
對於深紫色:
從我所學到的東西中,我已經掌握了這些知識(我真的不知道這是否可以幫助您解決問題,但是值得嘗試;在本出版物中缺少):
授予週期性權限(-R),如下所示:
chmod -R 777父目錄/ *
這將為所有用戶,組和其他人提供有關父文件夾以及其中所有內部文件夾和文件的所有權限(默認情況下,此目錄中創建的新文件夾和文件具有權限,至少那是我的方式)放鬆)
以圖形方式,您應該尋找一個選項,說“重複執行此命令”或“對包含的文件夾執行此操作”
我是總是為了方便起見將777扔到我的機器上的人之一,但是通過這些命令,我將放電池並要更加謹慎,感謝您的貢獻!
謝謝,你讓我毫無疑問
很好的貢獻...繼續努力...
很好很好謝謝😀
出色的解釋,最後對我來說很清楚...
您好!
看,我不知道這是否相關,但是我在mp4中記錄,刪除的權限存在問題。 它不會讓我更改權限,因此它是只讀的。 輸入您給出的命令,但答案是
chmod:更改“ / media / 0C87-B6D2”的權限:只讀文件系統
我已經審查了許多論壇,但對我沒有任何幫助,我告訴你我是一個初學者,因此可能是我做錯了。
我希望你能幫助我。
吻
嘗試以超級用戶身份登錄
您可能沒有合適的驅動程序。 使用NTFS文件系統,除非安裝了ntfs-3g軟件包,否則您將無法編寫。 我不知道mp4會有哪個系統...
優秀,謝謝。
感謝您的教程🙂非常有用
碰巧的是,我在linux系統管理指南中讀到了chmod命令,這對我也很清楚,只是他們告訴了我另外3個命令-s -S和-t,它們是附加權限,這就是我所做的不是很清楚,明天我會再讀一本好書,非常好,您的餐桌,問候
感謝您的貢獻。 我所需要的
嗨,非常有趣,我想知道如何或使用什麼程序可以編輯文件,chmod或該文件夾中的內容,
我想編輯一些權限,這些權限...
還是這樣...謝謝
謝謝
很好解釋,謝謝
出色的貢獻,謝謝您的貢獻。
貢獻良多。 謝謝了。 我想澄清一下我認為重要的事情。 在西班牙語中,刪除不等同於英語中的刪除。 在西班牙語中刪除並不意味著消除。
根據RAE,這意味著:
1. tr。 將某物從一處傳遞或移動到另一處。 美國電視台
2. tr。 通常移動某物,搖動它或旋轉它,以使它的不同元素混合在一起。
從這個意義上說,應該使用動詞remove而不是remove。
沒錯,我說的是在刪除某些內容時刪除自己,尤其是在計算機方面。
您需要添加第三行...
3. tr。 刪除,擱置或消除問題。
我從未說過要“刪除”(如果不刪除的話)。 感謝您的停留和澄清,我將考慮到這一點。
良好
請有人澄清一個問題,據我所知,它僅適用於擁有文件或目錄的用戶和組,但是例如,如果我有一個用戶或組“ xyz”,如何從r分配權限,或者wx僅針對該用戶或組,而不針對所有者。
如何查看特定組的權限以及如何對其進行編輯,使其具有相同的根權限
嗨,我有一個小問題,電腦在lubuntu和本地用戶所在的域中,這對域用戶而言並沒有問題,但整個系統是在打開mozilla和thunderbird時出現的凍結了,希望他們能為您提供幫助
乾杯
很好的解釋
很棒的文章…我只想指望這個論壇上一些虔誠的人回答以下問題:«如果我將用戶A添加到我的GROUP組中,該組的權限是rwx,則全部該組的用戶(包括A)是否會對內部文件/目錄具有這些rwx權限? 考慮到內部文件已經具有GROUP組的rwx? 謝謝!!!!!! 🙂
做得好。 簡單易懂。
我對此和此信息絕對陌生。 對我來說效果很好。 謝謝。
傑出貢獻,非常有用,謝謝(:
很有啟發性...非常教學法。
感謝您的文章,它對我有很大幫助,這使xDDDD非常混亂
您的貢獻非常有用,奇怪的是我遇到一個問題,就是我一直使用的文件是“只讀”執行的
chmod 777文件
root @ leps:/ home / leps#chmod:更改“下載/ canaima-popular-4.1〜stable_i386 / canaima-popular-4.1〜stable_i386.iso”的權限:只讀文件系統
並且所有文件都相同,實際上我以Ctrl + Alt + F1作為根目錄運行了它,並且相同。 我可以做什麼?
極好的信息!! 這對我很有幫助。
謝謝。
很好的說明。 敦促我應用權限,並且由於有了本教程,我可以在幾分鐘內完成操作。 強烈推薦
我在安裝的根目錄上執行了chmod -R 777,即/
並重新啟動kali linux,現在它不會加載
有任何想法嗎?
是的,一切都壞了,您必須重新安裝Ubuntu,我知道,因為同樣的事情發生在我身上!
該教程非常好,非常完整。 可能是小錯誤,但是已經有人評論說無法對其進行編輯。 還是很好學習
r表示寫作,來自閱讀
w表示讀取且來自Write
在那裡,你感到困惑。 r讀讀,w修改寫
很有用! 對於那些不太了解Linux管理的人來說,這些教程很棒。
恭喜您!
問候訪客 Desdelinux 博客。
使用像LMint這樣的超級發行版對我來說是一件有趣的事情。
我使用'sudo'(向我的用戶輸入密碼)將主題文件夾複製並粘貼到/ usr / share / themes目錄中。
在該系統文件夾中,當使用'ls -l'或'ls -la'進行列表時,所述主題文件夾或主題由我的用戶名(和組)擁有,而不是由Root擁有。
因此,我將進行更改以刪除用戶對下載主題的所述目錄的寫許可權,因為當使用'ls -laR'遞歸查看其所有文件和文件夾時,我的用戶是唯一可以寫的人到所述文件夾和文件。 當然,我猜也是全能的根。
通過“ cd / usr / share /主題/ the-theme-downloaded”從終端定位自己,然後簡單地執行“ chmod -Rv uw *”,而不需要“ sudo”或root權限。 他告訴我,他成功修改了我的用戶對“主題下載”所有文件和子文件夾的寫許可權。 但是,它並沒有修改我從中執行“ the-theme-downloaded”命令的位置的母文件夾的權限,但要考慮到它應按規則進行遞歸。
當我通過文件瀏覽器«Box»檢查下載的主題的文件夾時,我看到那裡的第一個子文件夾帶有掛鎖,並且發生了一些荒謬的事情,我可以復制這些文件夾中的任何一個並將其粘貼在其所有內容上,應該予以拒絕。 然後,當嘗試刪除所述副本時,它無法執行此操作:權限被拒絕,我想是因為按照我的做法,其中的所有子目錄和文件都刪除了其寫權限。
我不知道它是否是chmod命令的Bug,它是一個不會修改從中啟動命令的文件夾的權限的bug,然後是能夠複製沒有寫權限的配置子目錄的錯誤。
在包括該文章在內的互聯網文章中,他描述了這些步驟以使其遞歸正確。
我用英語搜索,以查看是否缺少該命令的任何選項,但我沒有找到。 但是,從先前的測試中我得出結論,該命令可以像“ chmod -Rv uw ./ *”那樣使用,並且實際上,它修改了執行命令的文件夾或目錄(下載的主題文件夾)的權限,儘管我在使用chmod時沒有看到'./'選項。
如果有鑑賞家,請向我說明我的疑慮。
謝謝。
如果用戶具有文件寫權限,而沒有文件讀權限,他可以修改文件嗎?
Si
另一件事:許可證的縮寫是錯誤的。
r代表讀取,代表讀取。 同上寫作。
優秀,我終於明白了
我對他們提出的例子有疑問
示例命令:chmod -r 777
據我刪除對用戶,組,除777(rwx)以外的其他用戶的讀取權限,那麼這意味著什麼?
不連續等於kchmod ur,gr或????
很好,希望繼續學習Linux
非常感謝! 傑出貢獻...
很好,謝謝
很好的解釋,我在無法修改文件的分區上抓撓自己。 然後我發現我沒有安裝ntfs-3g,因為它是一個ntfs分區並已解決。
或需要讀取和執行權限的腳本(解釋器),只需讀取已編譯的程序。
用戶drwxr-xr-x的開頭會出現一個“ d”。 這是什麼意思? 我想這是目錄,但我不確定
現在我們知道了3個權限以及如何添加或刪除這些權限,但是這3個權限存儲在3個不同的位置
-r – r – r– 1個wada用戶4096 Apr 13 19:30文件?
如果它是一個名為“ foo”的程序,我們可以將其作為任何命令執行。 https://gswitch3.net
尼斯,這個驚人的職位。
這是一種無恥的騙局。 不相信我在說什麼。
大家好,我對chmod主題太陌生了,趕緊來吧。
如果我不太了解,我深表歉意,我想命令所有示例清楚地說明如何使用權限以及具有rwx權限的不同組的分配,讀寫執行,如何理解所有內容。當執行命令ls -l時,文件,文件夾,子目錄的配置正確,在那裡出現的信息以及在那裡公式化的每個字母之間的連字符,以及當您使用nautilus從磁盤複製信息時如何做到這一點,複製的文件出現,包括帶有掛鎖的文件夾,如何成為所有信息的所有者,而不更改默認情況下每個文件的權限,以便能夠讀取,寫入,執行和刪除所需內容,而無需使用root。
我已經讀過,並且我一直是一個用戶,總是執行chmod -R 777文件或文件夾,因為我是這樣閱讀的,但是當您對上述文件或文件夾執行ls命令時,它們會以更加強烈的綠色突出顯示不能清楚地讀出名稱,因為我使用的是Linux mint,但是我發現可能還有另一個類似的文件夾,具有其他屬性,並且顏色不同,就像其餘的一樣,現在我讀到了755,我不知道如果應該以這種方式使用它(chmod-R 755文件夾),則默認情況下將權限留給該文件夾,並且該文件夾用於目錄,但是644則用於文件,我不知道這種方式是否可以使用(chmod -R 644文件),但是當ls完成時-然後,該文件似乎是644,在其他文件中它看起來是root,在用戶名下其他文件顯示了這些結果,這與眾不同。
我對如何使用理想命令一無所知,因此文件夾,目錄和文件具有所需的必要權限,並已分配給我想要的組或用戶
我想學習在執行ls -l時知道它們是哪種文件
drwxr-xr-x 2根根4096 Feb 15 22:32 a
-rwxrwxrwx 1根根474 Feb 16 23:37 canaima5
-rwxrwxrwx 1根根374 9月16日34:XNUMX Error_EXFAT
drwxr-xr-x 3根根4096 15月00 22:XNUMX Windows安裝USB
-rw-r – r– 1 m18 m18 7572 22年2016月XNUMX日mdmsetup.desktop
-rwxrwxrwx 1根根61 Feb 18 13:07 pkme
-rwxrwxrwx 1 root root 10809 15年2013月XNUMX日自述文件
-rwxrwxrwx 1根根57 Jan 3 11:58恢復sudo
-rwxrwxrwx 1根根1049 18月01日02:XNUMX Rep-Systemback
-rwxrwxrwx 1根root 1163 11月11日12:XNUMX root.txt
-rwxrwxrwx 1 root root 384 Feb 10 22:30 systemback ubuntu 16-18
-rwxrwxrwx 1根根31年1月2002日torregal
這是一個示例,我試圖修改某些在用戶中創建的文件m18,其余文件是通過nautilus從另一個磁盤複製的,並且它們具有掛鎖,
drwxr-xr-x 3 root root 4096 15月00 22:XNUMX安裝Windows USB
drwxr-xr-x 2根根4096 Feb 15 22:32一個也有一個掛鎖,其余文件也都可以,但是從信息證明它已發生的情況下使用此命令:文件現在沒有掛鎖了,但是我不知道不知道它們是否可以擁有它們的權限,其想法是知道每個文件或文件夾應具有的權限,以及應該屬於哪個組。 並且知道添加chmod時使用什麼。
m18 @ m18〜$ cd桌面/
m18 @ m18〜/桌面$ ls -l
總60
drw-r – r– 2 root root 4096 15月22日32:XNUMX a
-rw-r – r– 1根474 16月23日37:5 canaimaXNUMX
-rw-r – r– 1 root root 374 9月16日34:XNUMX Error_EXFAT
drw-r – r– 3 root root 4096 Feb 15 00:22 Windows install USB
-rw-r – r– 1 m18 m18 7572 22年2016月XNUMX日mdmsetup.desktop
-rw-r – r– 1根root 61 Feb 18 13:07 pkme
-rw-r – r– 1 root root 10809 15年2013月XNUMX日自述文件
-rw-r – r– 1根root 57 Jan 3 11:58檢索sudo
-rw-r – r– 1 root root 1049 Feb 18 01:02 Rep-Systemback
-rw-r – r– 1根root 1163 Feb 11 11:12 root.txt
-rw-r – r– 1 root root 384 Feb 10 22:30 systemback ubuntu 16-18
-rw-r – r– 1 root root 31年1月2002日torregal
m18 @ m18〜/桌面$ sudo ugo + rwx *
m18的[sudo]密碼:
sudo:ugo + rwx:找不到命令
m18 @ m18〜/桌面$ sudo chmod ugo + rwx *
m18 @ m18〜/桌面$ ls -l
總60
drwxrwxrwx 2根根4096 Feb 15 22:32 a
-rwxrwxrwx 1根根474 Feb 16 23:37 canaima5
-rwxrwxrwx 1根根374 9月16日34:XNUMX Error_EXFAT
drwxrwxrwx 3 root root 4096 Feb 15 00:22 Windows install USB
-rwxrwxrwx 1 m18 m18 7572 22年2016月XNUMX日mdmsetup.desktop
-rwxrwxrwx 1根根61 Feb 18 13:07 pkme
-rwxrwxrwx 1 root root 10809 15年2013月XNUMX日自述文件
-rwxrwxrwx 1根根57 Jan 3 11:58恢復sudo
-rwxrwxrwx 1根根1049 18月01日02:XNUMX Rep-Systemback
-rwxrwxrwx 1根root 1163 11月11日12:XNUMX root.txt
-rwxrwxrwx 1 root root 384 Feb 10 22:30 systemback ubuntu 16-18
-rwxrwxrwx 1根根31年1月2002日torregal
m18 @ m18〜/桌面$ sudo chmod -R 755安裝\ de \ windows \ USB /
m18 @ m18〜/桌面$ ls -l
總60
drwxrwxrwx 2根根4096 Feb 15 22:32 a
-rwxrwxrwx 1根根474 Feb 16 23:37 canaima5
-rwxrwxrwx 1根根374 9月16日34:XNUMX Error_EXFAT
drwxr-xr-x 3根根4096 15月00 22:XNUMX Windows安裝USB
-rwxrwxrwx 1 m18 m18 7572 22年2016月XNUMX日mdmsetup.desktop
-rwxrwxrwx 1根根61 Feb 18 13:07 pkme
-rwxrwxrwx 1 root root 10809 15年2013月XNUMX日自述文件
-rwxrwxrwx 1根根57 Jan 3 11:58恢復sudo
-rwxrwxrwx 1根根1049 18月01日02:XNUMX Rep-Systemback
-rwxrwxrwx 1根root 1163 11月11日12:XNUMX root.txt
-rwxrwxrwx 1 root root 384 Feb 10 22:30 systemback ubuntu 16-18
-rwxrwxrwx 1根根31年1月2002日torregal
m18 @ m18〜/桌面$ sudo chmod -R 755 a
m18 @ m18〜/桌面$ ls -l
總60
drwxr-xr-x 2根根4096 Feb 15 22:32 a
-rwxrwxrwx 1根根474 Feb 16 23:37 canaima5
-rwxrwxrwx 1根根374 9月16日34:XNUMX Error_EXFAT
drwxr-xr-x 3根根4096 15月00 22:XNUMX Windows安裝USB
-rw-r – r– 1 m18 m18 7572 22年2016月XNUMX日mdmsetup.desktop
-rwxrwxrwx 1根根61 Feb 18 13:07 pkme
-rwxrwxrwx 1 root root 10809 15年2013月XNUMX日自述文件
-rwxrwxrwx 1根根57 Jan 3 11:58恢復sudo
-rwxrwxrwx 1根根1049 18月01日02:XNUMX Rep-Systemback
-rwxrwxrwx 1根root 1163 11月11日12:XNUMX root.txt
-rwxrwxrwx 1 root root 384 Feb 10 22:30 systemback ubuntu 16-18
-rwxrwxrwx 1根根31年1月2002日torregal
另一方面,知道如何使用chown命令。 我也不知道使用cp命令從另一個硬盤上複製信息是否更好,該硬盤上帶有一些通配符,這些通配符將復製文件並具有所有權限,並且這些文件仍可供用戶使用,或者始終與用戶一起使用。掛鎖
我想要的是,如果有人知道更完整的文章,並使用chmod和chown給出了每個通配符的示例。 我可以放置它,以便新手更容易學習,因為有些表會顯示3位數字,例如777、644的表,以及如何形成數字(沒有預先確定的數字),或者有很多ugo的總和反映出更多信息,我不知道是否正確,我認為它是用戶,組所有者,以及文件夾,子目錄,可執行文件等的rwx。
最後,我想要學習的是對所有文件以及整個linux文件系統使用chmod和chonw的所有公式
如果對此問題的回答很荒謬,我很抱歉,我只是在尋找一些指導,以擁有一種更舒適的方法來理解chmod和chonw程序的組權限以及修改器命令的各個部分。
問候,並非常感謝您的合作。
丹尼,我愛他
丹尼,我愛他uwu…。