Проблема с правами доступа sshfs - для просмотра некоторых файлов необходимо иметь права root
Я автоматически подключаю общие ресурсы sshfs, используя скрипт в /etc/network/if-up.d/ и записи в /etc/fstab. У меня настроены ключи для моего пользователя, поэтому пароль не требуется.
Мой пользователь (1000) имеет права sudo на сервере. (Идентификаторы пользователей одинаковы на обоих компьютерах.) Вход на root через SSH не разрешен на сервере. Мне нужно смонтировать каталог и получить доступ к файлам в нем как root. Я не уверен, как это сделать с помощью sshfs.
Я добавил allow_root, как показано ниже, но это не помогло.
sshfs#user@192.168.1.1:/owned_by_root /xyz/owned_by_root fuse comment=sshfs,noauto,nonempty,users,exec,uid=0,gid=0,allow_root,reconnect,transform_symlinks,BatchMode=yes 0 0
Я также попробовал uid=1000 и uid=0. Ни один из них не работает, как ожидалось. При uid=1000 каталог монтируется, но я не могу просматривать какие-либо файлы из-за разрешений (даже если я являюсь пользователем root на моей локальной машине). С uid = 0 я не думаю, что каталог смонтирован вообще (вероятно, потому что ключ для пользователя 1000).
Мой вопрос: как мне получить поведение, подобное NFS, с no_root_squash, где я могу смонтировать его таким образом, чтобы я мог просматривать файлы и подкаталоги, принадлежащие root, когда я открываю локальный файловый браузер как root?