我正在使用 Sublime Text 编辑器及其 SFTP 插件来编辑服务器上的文件(也是根文件)。我认为有一些可以编辑的 Linux 命令或文件可以让我在每次保存文件时甚至每次打开文件时执行 sudo。在每次文件操作时。因为我将编辑器 SFTP 客户端与 wheel 组中的用户连接起来,该用户在执行 sudo su 时可以以无密码的方式成为 root。
我已经禁用 root 登录以保护 SSH。因此,我在服务器上的 sshd_config 文件中的 sftp 子系统路径中添加了“sudo”,并且成功了 - 它可以使用 root 权限保存,其结果与人们在 sftp 路径的 winSCP 客户端设置中添加“sudo”的结果相同。但我被告知这不是在文件保存时启用 sudo 的安全方法,因为这样每个使用正确凭据连接的客户端都将是 root,而不仅仅是我自己的客户端。
因此,当我使用 SFTP 客户端(Sublime Text 插件)时,我正在寻找一种更安全的方法,在每个文件操作时执行 sudo,此插件:codexns.io/products/sftp_for_sublime。您能推荐一种正确执行此操作的方法吗?