На первом этапе всегда рекомендуется отключить удаленный вход в систему root для протокола SSH. У меня есть пользователь с низким уровнем прав, который может подключаться через SSH, и после подключения я просто su
чтобы получить больше прав.
Теперь, когда я использую sFTP-клиент, я использую своего пользователя с низкими правами и, таким образом, почти ничего не могу делать.
Мой вопрос: можно ли сменить пользователя после входа в систему с помощью стороннего клиента, такого как Transmit, Cyberduck, Filezilla?
PS: клиенты Mac были бы отличными;)
Нет, в sftp невозможно повысить ваши привилегии.
В идеале вы должны исправить разрешение файловой системы, чтобы не требовались привилегии root для загрузки / выгрузки всего, над чем вы работаете.
Если изменение разрешений невозможно, то существует компромисс между отключением входа в систему с правами root и входом с паролем. Вы можете установить PermitRootLogin without-password
а затем просто используйте аутентификацию на основе ключей.