Как получить доступ к "/" каталог в средстве поиска 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, доступ к которому начинается с/
, но это должно быть сделано на стороне сервера, и мне не нужно говорить вам, что это представляет угрозу безопасности.