![MobaXTerm(或其他 SFTP/SSH 客户端)-“提升”SFTP 访问权限](https://linux22.com/image/745026/MobaXTerm%EF%BC%88%E6%88%96%E5%85%B6%E4%BB%96%20SFTP%2FSSH%20%E5%AE%A2%E6%88%B7%E7%AB%AF%EF%BC%89-%E2%80%9C%E6%8F%90%E5%8D%87%E2%80%9DSFTP%20%E8%AE%BF%E9%97%AE%E6%9D%83%E9%99%90%20.png)
我在 PC/Windows 上使用 MobaXTerm,在树莓派上使用 Linux。当我通过 SSH 登录时,我可以通过以下方式访问我正在使用的图像中的根文件夹:
sudo -i
/root/bin/remountfs_rw
但是左侧的 SFTP 屏幕仍然卡住,无法访问根文件夹。在这个程序中,有没有办法使用 root 权限进行 SFTP?或者在任何程序中?我真的很喜欢 GUI 能够下载/编辑/上传大型任务的文件。
谢谢
答案1
如果只是玩,您可以按照老方法操作,并通过 ssh 启用 root 登录。然后,sudo
您无需执行此操作,而是以用户身份连接root
到您的树莓派。相关行应该在/etc/ssh/sshd_config
:PermitRootLogin yes
需要设置。sshd
然后重新启动(systemctl restart sshd
-- 通常即使通过 SSH 也能正常运行 :) )。此外,您可能需要配置 root 密码:sudo -s
后跟passwd
。
请注意:出于安全原因,默认情况下禁用 root 密码和通过 SSH 登录 root。如果您需要安全地操作此类系统,请三思!此外,对于任何“安全”用例,通常应避免使用密码登录,而应使用密钥文件。
最后,root
GUI 文件管理在 Linux 上实际上非常少见。它不是一个安全问题,而是一个意外破坏某些东西的巨大危险(它可能很微妙,比如在系统目录中创建了一些垃圾文件,后来导致软件包卸载失败,也可能很直接,比如意外卸载一个重要的文件系统等)。同样,如果它只是“玩玩”,那可能没问题。对于真正的服务器来说,这通常是不可接受的。