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

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

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

1 ответ

Решение

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

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

Затем я также должен указать, какой идентификатор группы мне нужен при монтировании. Я также узнал, что во время загрузки это иногда не работает из-за сети, поэтому мне пришлось добавить _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 так как это делает пользователя доступным для записи, но не группы. По какой-то причине без группы это просто не сработало бы.

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