Permissions

安裝具有使用者權限的捲/分區

  • November 27, 2021

一個供我的使用者使用的捲是在作業系統安裝時創建的,具有 root 所有權,我的使用者沒有寫權限。

我讀過的一些解決方案包括:

  • 更改掛載點的所有權chown
  • 添加組寫入權限chmod
  • 在. user_ users_/etc/fstab

這種情況的最佳實踐是什麼,每種方法的含義是什麼?

如果它在,/etc/fstab那麼它將在啟動時安裝。由於只有root寫入權限,因此您需要對其進行修改,以便使用者擁有這些權限。最好的方法是:

chown -R user /mnt/point

如果該root組也具有寫入權限並且您希望另一個組擁有它,那麼您可以使用:

chown -R user:group /mnt/point

如果該root組沒有寫權限,那麼您可以使用chmod下一個:

chmod -R 775 /mnt/point

如果該組不存在,這將授予該組寫入權限,並對其他人進行讀取和執行。您可以修改775以向其他所有人授予您想要的任何權限,因為這將由第三個數字指定。

為了更好地涵蓋您在下面的評論中提出的問題:

您可以添加該user選項,/etc/fstab但僅允許任何使用者安裝文件系統。它不會更改文件系統上的權限,這就是您需要chown和/或chmod. 您可以繼續添加該user選項,以便沒有sudo安裝它的普通使用者可以在解除安裝它時安裝它。

出於實用性考慮,這裡的最佳選擇是chown立即為使用者提供所需的權限。chmod如果需要為其他人修改權限,可以在之後使用該命令。

引用自:https://unix.stackexchange.com/questions/454962