在前面”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登入普通用户,授权文件写入权限。