winscp普通用户上传文件没有权限解决

本文转载自:https://blog.csdn.net/xuejinliang/article/details/52301349

为了自己以后阅读方便,直接将原创的博客贴过来了,非常感谢原创作者!

winscp可以利用sftp协议对linux服务器就行连接,如果是利用普通用户进行登陆的话,上传文件的过程中会出现一些permission denied的提示,并且错误的返回码是3,下面说明下解决方法。

1、查看sftp应用程序的路径为止

 cat /etc/ssh/sshd_config  | grep sftp

Subsystem sftp /usr/libexec/openssh/sftp-server

ssh默认是支持sftp协议的。

2、允许普通用户可以使用sftp服务。

vim /etc/sudoers

user:  ALL=NOPASSWD:/usr/libexec/openssh/sftp-server

并且注释掉

#Defaults    requiretty

3、在winscp端进行连接设置

 

设置好主机名,端口号,用户名,密码之后点击高级

设置sftp

 

设置shell

  

之后就可以登陆,然后进行文件的上传了。

猜你喜欢

转载自blog.csdn.net/always_and_forever_/article/details/81359506
今日推荐