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

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

我使用“连接到服务器”选项以具有 sudoer 权限的用户身份通过​​ sftp 连接到远程计算机。但是,我无法获得 root 权限来修改系统文件。我该怎么做?

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

答案1

哦,这对你来说是个坏消息。简而言之,你不能这样做 — 你获得的是你登录时所用用户的权限。

详细答案如下……“连接到服务器”选项只不过是一个漂亮的 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

获得提升的权限根本就不是协议设计的功能。

相关内容