在 sftp 连接上获取 nautilus 的 root 权限

apo*_*020 7 ssh root nautilus sftp

我使用“连接到服务器”选项将 sftp 发送到远程计算机,作为具有 sudoer 权限的用户。但是,我无法获得修改系统文件的 root 权限。我怎样才能做到这一点?

(我知道我可以先使用 ssh,然后再使用 sudo,但我想知道是否有更快的方法。)

fin*_*ley 9

嘿,对你来说是个坏消息。简短的回答是你不能——你获得了你登录用户的权限。

长长的答案随之而来……“连接到服务器”选项只不过是一个漂亮的 gui,一旦通过类似传输协议的 ssh 连接到服务器,它就会在后台发出简单的 sftp 命令。如果您进入终端窗口并输入man sftp. 您将在联机帮助页的“交互式命令”部分中看到可用于“连接到服务器”的命令。

它们仅限于bye cd chgrp chmod chown df exit get help lcd lls lmkdir ln lpwd ls lumask mkdir progress put pwd quite rename rm rmdir symlink!。如果您曾经使用过命令行 ftp,您可能会从 ftp 中认出其中的许多。一些新的很酷的添加,但正如您所看到的,它们都不支持 RunAs 或sudo.

协议中从未设计过获得提升的特权。