这是情况.我有用户访问服务器和root访问同一服务器.我想编辑我没有服务器密码信息的用户的文件. ssh’ing作为root被禁用,所以我通常ssh in我的用户然后su到root.然后我cd到感兴趣的用户主目录,然后su到感兴趣的用户(假设感兴趣的用户有
shell访问权限).如果用户没有对服务器的shell访问权限,我被迫以root身份修改文件,我不愿意这样做.所以我的第一个问题是,如果用户没有shell访问权限,如何在不成为root用户的情况下安全地修改用户的文件?
我的第二个问题涉及使用桌面上的图形SFTP程序将文件传输到用户的帐户.由于我没有感兴趣的用户的登录信息(并且用户可能没有shell访问权限),因此我无法直接进入用户的帐户,也无法以root身份进行sftp.因此,我使用我的图形SFTP程序sftp到服务器上的用户帐户的主目录.然后我通过SFTP程序将文件传输到服务器上的用户帐户主目录,然后手动将它们从我的用户主目录以root用户身份复制到感兴趣的用户主目录.显然这是低效的,我渴望更好的解决方案.它是什么?