Позвольте мне начать с подробного описания моей установки:
Я использую 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