在許多情況下,當我們要訪問通過USB記憶棒或Internet傳遞給我們的文件時,或者當我們要訪問屬於另一個用戶的文件夾時,Gnu / Linux發行版都會給我們帶來錯誤。 即使我們正確地編寫了命令,也可能發生這種情況,儘管如此,系統仍會向我們顯示“錯誤訪問”或“拒絕訪問”的消息。
原因是 Gnu / Linux文件和文件夾均具有使用它們的權限。 這些權限與它們的修改,消除和創建有關。
什麼是文件權限?
在所有Gnu / Linux發行版上 有兩種類型的用戶,主要是管理員(root)和其他用戶。 管理員有權訪問操作系統的所有文件,他可以刪除,創建和修改任何文件。
其餘的 用戶只能刪除,修改或創建自己的文件,即您家中的文件。 只有在管理員或受影響用戶的許可下,才能刪除,修改或創建系統文件和其他用戶的文件。
我們可以在Gnu / Linux中應用哪些權限?
每個Gnu / Linux文件都有三組權限,第一組告訴我們該文件的所有者可以進行的操作。 第二組告訴我們該文件所屬組的所有用戶具有什麼權限,第三組指示其他用戶具有的權限。
這些權限組很重要,因為它們與和 允許我們為操作系統提供安全性和功能.
因此,我們可以使某些文件只能由我們自己讀取或修改,我們可以使 文件夾由屬於部門的一組用戶管理,或者我們可以使某些文件由所有用戶管理 並且它們都在一個廣泛的網絡中,允許自定義共享多個文件的所有操作系統。
對於這三個組,我們可以應用或指示以下變量,這些變量告訴操作系統是否可以對其進行修改,刪除或編寫。 變量是:
-
- R:如果出現此字母,則表明可以讀取文件。
- W:如果出現此字母,則表示可以編寫或修改。
- X: 如果出現此字母,則表示可以執行
當變量是數字時
以上字母o 變量可以通過數字0到7進行更改。 因此,數字0表示我們對該文件沒有任何權限,數字7表示我們具有該文件的所有權限。 其餘數字及其含義的關係如下:
#權限
7 所有許可證。
6 閱讀和寫作
5 閱讀與執行
4 唯讀
3 寫作與執行
2 只寫
1 僅執行
0 沒有權限
現在我們知道了要應用於文件的變量以及每種文件的含義,我們將其應用於文件以及Gnu / Linux發行版。
控制台模式
能夠通過終端或控制台對文件或文件夾應用特定權限非常容易。 我個人比較喜歡使用這種方法而不是圖形方法,但是兩種方法都可以完美地工作。
申請或 修改權限,我們必須使用命令“ chmod”。 如果我們擁有該文件,則只需使用chmod命令。 如果我們不是所有者,那麼我們必須首先使用“ sudo”命令。
調用chmod命令後,我們必須在權限中指出要應用的字母或數字以及要對其應用更改的文件或文件夾。 在chmod命令和變量之間 如果要添加這些權限,將使用“ +”號,如果要刪除它們,則將使用“-”號.
要顯示文件許可權,我們必須使用命令“ ls -l”。 執行後,將顯示文件列表,其中包含一系列字母,如下所示:
drwxr-xr-x
第一個字母告訴我們它是文件(-),目錄(d),特殊塊文件(b)還是特殊字符文件(c)。 接下來的三個字母告訴我們有關所有者的權限,其他三個字母告訴我們有關組的權限,其餘的字母告訴我們其他用戶的權限。 如果有“-”,則表示您沒有該權限。 也就是說,如果僅具有“ rx”,則表示它具有讀取和執行許可權,但沒有寫許可權。
圖形模式
要以圖形方式修改文件許可權,我們必須首先轉到文件管理器。 在文件管理器中,我們必須選擇要修改其權限的文件,然後 我們用鼠標右鍵單擊。 在出現的菜單中,我們選擇“屬性”選項。 然後將出現如下所示的窗口:
在此窗口中,我們轉到“權限”選項卡,然後將看到文件具有的所有權限類型。 由於下拉菜單,我們可以修改選項,並使其他選項可以訪問“讀取和寫入”或沒有訪問權限。 此外,最後,還會出現“允許文件作為程序運行”的選項。 通過標記,我們將 使桌面將文件識別為可執行文件。 離開我們要進行的更改後,我們按關閉按鈕,所做的更改將被應用。
可能是我們想更改另一個用戶的文件或屬於管理員的文件的權限。 在這種情況下,我們必須 以管理員身份運行文件管理器.
為此,我們打開終端並輸入:
sudo “nombre del gestor de archivos”
文件管理器將打開一個窗口,該窗口允許我們對文件許可權進行任何更改。 由於我們將以管理員身份而不是用戶身份應用更改,因此可以按以前的方式進行更改。
權限問題?
我們必須記住,我們在文件權限中所做的這些更改 從用戶的角度出發。 換句話說,我們的發行版了解到那些權限由進行更改的用戶持有,而不由其餘用戶持有。 如果我們有更多用戶,則除非我們指定,否則這些權限將不適用於那些用戶。
重要的是要知道 可以應用於所有Gnu / Linux發行版,無論該發行版的名稱如何。 在Gnu / Linux中將更改和權限應用於文件非常容易,而且也非常重要,因為我們操作系統的部分安全性基於此。
它僅告訴我,我不是所有者,因此無法進行修改。
我有多個帶有文件的硬盤驅動器,但 Linux Mint 不允許我將文件從一個複製到另一個
安全性對我來說並不重要,因為只有我使用這些磁盤,我如何才能為所有這些磁盤授予權限,以免複製文件時出現問題?
我已經讀過“chmod 777”,但是當我將命令放入控制台時,它告訴我我缺少一個操作數
有人可以給我虛擬語法嗎?
謝謝