Linux

權限、權限和組

  • October 14, 2015

我有一個外部驅動器安裝到 /media/usbhdd,所有者是:debian-transmission,組是gebruikers

在 gebruikers 組中,我添加了人員debian-transmissionpi。但是當我想以使用者pi身份更改或刪除某些內容時,它不起作用(我收到權限錯誤)。

我的 /etc/fstab 看起來像這樣:

/dev/sda1   /media/usbhdd  vfat  uid=debian-transmission,gid=gebruikers 0 0

使用命令 id pi 我得到這個:

uid=1000(pi) gid=1000(pi) groups=1000(pi),4(adm),20(dialout),24(cdrom),27(sudo),29(audio),44(video),46(plugdev),60(games),100(users),101(input),108(netdev),999(spi),998(i2c),997(gpio),115(debian-transmission),1002(gebruikers)

並使用命令 ls -l /media/usbhdd: total 192

drwxr-xr-x 2 debian-transmission gebruikers 32768 Aug 30  2014 disk1
drwxr-xr-x 3 debian-transmission gebruikers 32768 Oct 14 11:42 Network Trash Folder
drwxr-xr-x 2 debian-transmission gebruikers 32768 Aug 31  2014 shares
drwxr-xr-x 3 debian-transmission gebruikers 32768 Oct 14 11:42 Temporary Items
drwxr-xr-x 4 debian-transmission gebruikers 32768 Oct 14 12:26 series
drwxr-xr-x 3 debian-transmission gebruikers 32768 Oct 14 12:26 movies 

如何在不更改 fstab 文件中的 uid 的情況下使用使用者 pi 寫入/更改/刪除?

編輯 這是訣竅:

/dev/sda1/media/usbhdd vfat uid=debian-transmission,gid=users,umask=0000 0 0

正如您在設備內部的結果中看到的那樣ls -l,組和“其他”權限已清除“寫入”標誌。只有擁有的使用者可以寫。

如果您想保持掛載 ID 不變,mode請在您的文件中添加適當的掛載選項以啟用對組的/etc/fstab寫入權限,例如使用者和組,其他人。mode=0775``rwx``r-x

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