LINUX.ORG.RU

Примонтировать encFS-директорию и указать владельцем user'а

 , ,


0

1

Стенд - Сентос 7, веб-сервер на нем. Есть примонтированная по webdav директория в /mnt/yandex.

В директорию /mnt/yandex нужно складывать зашифрованные файлы одного из сайтов и монтировать командой encFS от имени user'а. Условный путь - /opt/redmine/files.

Т.е. чтобы владельцем директории /opt/redmine/files после монтирования encFS был user, а не root.

Опробовала:

 sudo -u user encfs  /mnt/yandex /opt/redmine/files
Монтирует владельцем root.

Авторизовалась под user'ом, монтирую и от sudo, и без sudo - владелец только root.

Как правильно примонтировать encfs от user'а с указанием владельца?

fuse options:
-o uid=N set file owner
-o gid=N set file group
Не оно?
Проверь какие права выставлены на /mnt/yandex, вроде по умолчанию он берет права той папки, которую монтируешь

ia666
()
Ответ на: комментарий от ia666

Спасибо за ответ!

Действительно /mnt/yandex примонтирована от root'а. При монтировании davfs указала тоже uid user'а, и при монтировании encfs uid/gid юзерские.

При проверке прав из-под root'а:

#ls -la /opt/redmine|grep files

drwxr-xr-x   3 user user  112 апр  5  2012 files

ls -la /mnt

drwxr-xr-x   3 user user  112 апр  5  2012 yandex
Вроде всё правильно, user полный владелец, только из-под самого user'а картина другая:
$ ls -la /opt/redmine|grep files
???????????????????   ? ????? ?????  112 апр  5  2012 files

И только размонтировав всё до основания от root'а, примонтировав оба этапа от пользователя через sudo (с указанием всех -o), user стал владельцем с правом заходить в директорию files.

Т.е. от root'а монтировать другим uid'ом можно, но пользователю с этим uid'ом всё равно не зайти?

manik207
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.