CurlFTPFS Не позволяет пользователям изменять файлы

Я установил curlftpfs согласно инструкциям, которые нашел в сети. Я монтирую его в свой файл fstab с помощью этой команды:

curlftpfs#ftp://user:pass@IP /media/FTP fuse rw,uid=1000,umask=0777,user,suid,allow_other,exec,auto,utf8  0   0

Проблема в том, что мой пользователь не может ничего редактировать в этой папке. Я могу просматривать все, что хочу, но не могу ничего редактировать. Каждый раз, когда я пытаюсь что-то отредактировать, я получаю ошибки об отказе в доступе.

Что мне нужно изменить, чтобы позволить любому пользователю в моей системе редактировать файлы, смонтированные здесь?

3
задан 8 May 2013 в 19:10

1 ответ

Разобрался с изменением прав доступа и umask. umask должно быть 002 согласно этому хорошему учебнику здесь:

http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html [ 1112]

Затем я должен также указать, какой идентификатор группы мне нужен при монтировании. Я также обнаружил, что во время загрузки это иногда не работает из-за сети, поэтому мне пришлось добавить _netdev, чтобы разрешить его монтирование после сети.

Все работает сейчас. Итак, последняя строка для файла fstab:

curlftpfs#ftp://user:pass@IP /media/FTP fuse rw,uid=1000,gid=1000,umask=002,user,suid,allow_other,exec,auto,utf8,_netdev  0   0

Конечно, заменив uid и gid на ваш идентификатор пользователя и идентификатор группы для вашего пользователя. После этого небольшого изменения, хотя он отлично работает, используя sudo mount -a или при загрузке.

umask было большой вещью, если у пользователя и группы не было разрешения на запись, это не работало для меня. Так что 0022 не работает для umask, так как это делает пользователя доступным для записи, но не для группы. По какой-то причине без группы это просто не сработало бы.

0
ответ дан 8 May 2013 в 19:10

Другие вопросы по тегам:

Похожие вопросы: