1

У меня есть сервер под управлением Ubuntu 16.04 (та же ОС на моей локальной машине). Затем я монтирую удаленную файловую систему на локальном компьютере с помощью команды

sshfs -o allow_other user@remote_server.com :/ /home/local_user/remote/ -p 22

Теперь все работает нормально, за исключением того, что я не могу редактировать привилегированные корневые файлы, подобные тем, которые находятся в /etc. Как я могу редактировать эти файлы, используя редакторы на моем локальном компьютере, такие как gedit.

2 ответа2

0

монтировать как корень

sshfs -o allow_other root@remote_server.com :/ /home/local_user/remote/ -p 22
0

Если вы подключаетесь как user@remote_server.com , вы наследуете права user , то есть вы можете редактировать те файлы, к которым у этого user есть права на запись.

Чтобы это исправить, вам нужно подключиться как пользователь с такими правами на запись - это может потребоваться от пользователя root.

Лучший (и обычный) способ обойти это - отредактировать эти файлы на удаленном сервере с помощью sudo.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .