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

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

  • 查看sftp应用程序的路径
# 查看路径
cat /etc/ssh/sshd_config  | grep sftp
# Subsystem sftp /usr/lib/openssh/sftp-server
  • 查看sftp应用程序的路径为止
# 打开配置文件
vim /etc/sudoers
# 修改对应位置
user:  ALL=NOPASSWD:/usr/lib/openssh/sftp-server
  • 在winscp端进行连接设置
# 设置好主机名,端口号,用户名,密码后点击高级
sftp: sudo /usr/lib/openssh/sftp-server
shell: sudo su -

配置完成后继续登录即可完成文件上传


文章作者: 徐辉波
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 徐辉波 !
评论
 上一篇
HexoBlogClient使用指南 HexoBlogClient使用指南
HexoBlogClient基于HexoClient二次开发,是一个开源项目Github地址,本文将从Hexo博客的创建,客户端的使用,以及线上自动发布等各个方面讲解使用。 前提 本客户端的使用需要配置hexo博客,创建hexo博客的
2018年10月21日
下一篇 
详解js中的!~ 详解js中的!~
在阅读hexo和vant的源码时,很容易看到这样的代码 // hexo Promise.filter(publicFiles, path => !~routeList.indexOf(path)).map(deleteFile)
2018年10月18日
  目录