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

  • 第一、查看SFTP位置
  • 第二、修改普通用户权限
  • 第三、设置WINSCP选项
  • 第四、WINSCP连接检测

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

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


隐藏

第一、查看SFTP位置

第二、修改普通用户权限

第三、设置WINSCP选项

第四、WINSCP连接检测

第一、查看SFTP位置

cat /etc/ssh/sshd_config | grep sftp

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

第二、修改普通用户权限

vi /etc/sudoers

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

第三、设置WINSCP选项

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

第四、WINSCP连接检测

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

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