Назад | Перейти на главную страницу

Запрещен root-доступ к файловой системе FUSE, установленной пользователем

Позвольте мне начать с подробного описания моей установки:

Я использую Fedora 13 на архитектуре x86_64. Я смонтировал удаленный каталог с помощью sshfs:

jim@localsite $ sshfs jim@remotesite:/home/jim /home/jim/remotemount

Теперь, если su войти в root и попытаться прочитать содержимое под точкой монтирования, я получу:

root@localsite $ ls -l /home/jim/remotemount
ls: cannot access remotemount: Permission denied
root@localsite $ ls -l /home/jim
total 0
drwxrwx---. 1 jim jim      90 Oct 1 12:00 bin
drwxrwx---. 1 jim jim      90 Oct 1 12:00 dev
d?????????? ? ?   ?         ?           ? remotemount
drwxrwx---. 1 jim jim      90 Oct 1 12:00 tmp

Видеть, что root не может получить доступ к удаленному каталогу, довольно странно. Это ожидаемое поведение? Если да, то почему? Если нет, будет полезно любое руководство о том, как это исправить. Спасибо.

Это предохранитель специально разработан в качестве меры безопасности. Пройти -o allow_root или -o allow_other вариант при монтировании файловой системы с sshfs.

Он предназначен для предотвращения любопытства root в общих системах.

нашел ls: cannot access system: Permission denied после sshfs на mint / ubuntu.

sudo adduser <username> fuse

удалить из комментария user_allow_other в файле /etc/fuse.conf. Изменить разрешение fuse.conf sudo chmod a+r /etc/fuse.conf перезагрузись сейчас и сделай

sshfs <login>@<ip_of_machine>:<path_to_mount> <mountpoint> -o allow_other