Я монтирую файловую систему FAT32 (потому что она должна быть совместима с окнами), на которой есть репозиторий SVN. Он монтируется с владельцами root:plugdev и разрешениями rwxrwx---. Моя учетная запись является членом plugdev, поэтому я могу редактировать мои файлы в порядке.
Однако, когда я пытаюсь зафиксировать репозиторий SVN, я получаю следующее сообщение:
Transmitting file data .svn: E000001: Commit failed (details follow):
svn: E000001: Can't set permissions on '/media/data/SVN/Electronics/.svn/tmp/svn-dk1XN3': Operation not permitted
Это, конечно, потому что мой пользователь не является владельцем этого файла. Я могу совершить с sudo svn ci. Но я ленив, и набрав sudo начинает меня раздражать.
Я пробовал много изменений в файле /etc/fstab, просматривая по всему Интернету, и придумал это: [!d9 ]
UUID=EA08-6773 /media/data vfat umask=007,gid=1000,uid=1000,dmask=0000,fmask=0000,utf8,allow_other,user 0 0
Я пользователь 1000. Линия была:
UUID=EA08-6773 /media/data vfat defaults,umask=007,gid=46 0 0
Итак, я изменил маску разрешений для файлов и каталогов, добавила uid и изменила gid и добавила allow_other и user. Последнее изменение привело к тому, что теперь я смогу установить громкость без sudo, но в остальном ни одно из этих изменений не имеет никакого эффекта. Разрешения не обновляются, а владелец все еще root:plugdev.
Разрешения для точки монтирования /media/data равны rwxrwxr-x для camilstaps:root (но когда я устанавливаю это изменение на root:plugdev автоматически ).
Как я могу позволить Fstab смонтировать этот объем файловой системы FAT32 со мной, как владелец, так что я могу изменить права доступа?
camilstaps@lenovo:~$ groups camilstaps
camilstaps : camilstaps adm cdrom sudo dip plugdev fuse lpadmin sambashare
grep ``whoami`` /etc/passwd с возвратами одиночных обратных тиков:
camilstaps:x:1000:1000:Camil:/home/camilstaps:/bin/bash