解决Linux VPS禁止ROOT用户后Winscp无法上传文件问题

老蒋在前面"Linux VPS主机创建普通SSH登入用户且禁止ROOT用户登录"文章中有提到确保服务器的安全,我们可以禁止ROOT用户,然后创建一个自己知道的用户名和密码。这样相对只使用ROOT用户安全一些,但是在设置普通用户之后,当然也禁止掉ROOT用户登入,我们再去用普通用户登入WINSCP文件管理的时候会出现权限问题,无法上传文件。

解决Linux VPS禁止ROOT用户后Winscp无法上传文件问题

如果在SSH中,我们肯定是指导需要su到root用户才可以进行文件的操作权限,那在WINSCP中如何操作呢?

第一、查看SFTP位置

cat /etc/ssh/sshd_config | grep sftp

通过命令,然后看到SFTP的位置,这个路径是需要复制下来的,等会需要用到。

第二、修改普通用户权限

vi /etc/sudoers

修改普通用户权限

在上图位置,添加"itbulucom ALL=NOPASSWD: /usr/libexec/openssh/sftp-server"授权普通用户SFTP权限。然后保存退出。

第三、设置WINSCP选项

设置WINSCP选项

看图,在SFTP选项中,设置SFTP路径。

第四、WINSCP连接检测

WINSCP连接检测

连接没有问题,而且是可以上传替换文件的。

总结,通过配置普通用户权限的方法,可以用WINSCP登入普通用户,授权文件写入权限。

本文出处:老蒋部落 » 解决Linux VPS禁止ROOT用户后Winscp无法上传文件问题 | 欢迎分享( 公众号:站长事儿 )