Как получить доступ к "/" каталог в средстве поиска macOS при подключении к серверу по sftp от имени пользователя root. Доступен только к каталогам выше /root/*

Я только что обновил сервер Ubuntu и во время обновления решил сохранить все старые версии файлов .conf вместо того, чтобы заменять их обновленными версиями пакетов. Теперь мне нужно вручную объединить новые файлы (*.conf.dpkg-dist) с исходными файлами (*.conf). Моя стратегия заключалась в том, чтобы смонтировать корневую файловую систему сервера через SFTP на моем локальном Mac и использовать инструмент слияния MacOS Gui Visual Diff, например Meld, чтобы объединить старые файлы с новыми файлами непосредственно в MacOS.

В принципе, это звучит великолепно, но проблема в том, что когда я подключаюсь по SFTP к своему серверу на своем Mac, я могу перемещаться только по каталогам, расположенным выше домашнего каталога пользователя, осуществляющего вход в систему, что не позволяет мне получить доступ к каким-либо файлам или папкам в таких местах. как папка. Другими словами, если я вхожу в систему по sftp как «мой-пользователь-не-root-с-sudo-привилегиями», я могу получить доступ только к/home/my-non-root-user-with-sudo-privilages/*каталог и выше. Я не могу получить доступ только/homeили .

То же самое происходит, если я вхожу в систему как «root». с sftp. Я могу видеть только/root/*каталог и любой каталог/файл выше/root/но не ниже него. Итак, еще раз, войдя в систему как "root" дает мне доступ ко всему, что есть в/rootпапку и выше, но я не могу перейти в папку/каталог или перейдите к нему даже от имени пользователя root.

Мой вопрос: (на MacOS) при входе по SFTP на сервер Ubuntu как «мой-не-root-пользователь-с-sudo-привилегиями»; или «root», как мне перейти к каталогам с ограниченным доступом под соответствующими домашними папками пользователя, например/etcпапка?

1 ответ

Вот как работает [S]FTP-сервер. По умолчанию [S]FTP-сервер, когда вы входите в систему как , запускает васuserдомашний каталог пользователя, и он будет вашим корневым каталогом на протяжении всего сеанса. Это мера безопасности, позволяющая случайным пользователям не входить в FTP и не просматривать вашу систему.

Вы можете создать пользовательского пользователя FTP, доступ к которому начинается с/, но это должно быть сделано на стороне сервера, и мне не нужно говорить вам, что это представляет угрозу безопасности.

Другие вопросы по тегам