Linux
權限、權限和組
我有一個外部驅動器安裝到 /media/usbhdd,所有者是:debian-transmission,組是gebruikers。
在 gebruikers 組中,我添加了人員debian-transmission和pi。但是當我想以使用者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