如何在Ubuntu中獲得讀取/修改的權限?

如何在Ubuntu中獲得讀取/修改的權限?

我剛剛安裝了 Ubuntu,當我在終端機中打開某個文件時,我可以以 root 身份訪問該文件,用於sudo -i更改所有權。但是,如果我修改本機伺服器資料夾 ( ) 中的文件,/var/www則會收到權限被拒絕錯誤。

我已經使用更改了權限,chmod -Rf /var/www/myfolder但我可以使用終端存取但無法修改。

那麼,有人知道如何更改檔案的權限嗎?我還嘗試右鍵單擊該資料夾,但只顯示一種權限,例如讀取,那麼我該如何解決此錯誤?

答案1

如果我正確理解你的問題,你問的是如何更改資料夾 /var/www/myfolder 的權限以獲得寫入權限。根據您的需要,您可以使用以下方法之一。

首先檢查當前的權限:

$ ls -l /var/www/
drwxr-xr-x  2 root     root 4096 Aug 19 14:21 myfolder

共有三組權限:檔案擁有者的權限、檔案擁有者群組成員的權限以及其他所有人的權限。在上面的範例中,drwxr-xr-x 表示:

  • d:這是一本目錄
  • rwx :檔案擁有者擁有讀取(r)、寫入(w)和執行(x)權限。
  • rx :檔案擁有者群組的成員只有讀取和執行權限。
  • rx:其他人也一樣。

現在,更改權限:

  1. 授予所有人寫入權限:

    $ sudo chmod -R a+w  /var/www/myfolder
    $ ls -l /var/www/
    drwxrwxrwx  2 root     root 4096 Aug 19 14:21 myfolder
    
  2. 授予資料夾擁有者寫入權限:

    $ sudo chmod -R u+w  /var/www/myfolder
    $ ls -l /var/www/
    drwxr-xr-x  2 root     root 4096 Aug 19 14:32 myfolder
    
  3. 授予所有人寫入權限:

    $ sudo chmod -R a+w  /var/www/myfolder
    $ ls -l /var/www/
    drwxrwxrwx  2 root     root 4096 Aug 19 14:33 myfolder
    

相關內容