上一篇博客中提到了winscp这个软件,这个软件可以利用sftp协议对linux服务器就行连接,然后方便我们对文件进行操作,但是如果是利用普通用户进行登陆的话,在对文件进行相关操作的时候会出现一些permission denied的提示,并且错误的返回码是3,以下就针对这个问题提供解决方法。

1.查看sftp应用程序的路径,这个路径在后面设置winscp的时候需要使用:

cat /etc/ssh/sshd_config  | grep sftp

终端显示的结果如下:

2.设置用户权限:

vim /etc/sudoers

然后在打开的文本中找到下面的语句:

root    ALL=(ALL)  ALL

按下键盘i启用插入模式,在root ALL=(ALL)  ALL结尾处按回车在其下面增加以下语句(我的用户名为ubuntu,你需要改成自己的用户名)

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

修改后先按下键盘ESC键,然后向上找到下面语句

Defaults    requiretty

按下键盘i启用插入模式,在Defaults requiretty 前面加#号把该语句注释掉,注意:如果在文本中没有找到该语句,则只要完成 在root ALL=(ALL)  ALL结尾处按回车在其下面增加以下语句 这一步即可!

最后保存退出编辑,输入命令
:wq

如果改错了想从新再来不想保存退出,敲入命令(注意是3个字符)
:q!

 3、在winscp端进行设置

输入主机名(即IP地址)、用户名和密码,然后点击高级

在箭头所指位置输入sudo + sftp应用程序的路径

点击Shell,在框框内输入sudo -即可

最后点击确定,然后点击保存,在进行登入就可以完成文件操作了!

转载于:https://www.cnblogs.com/XDU-Lakers/p/10491309.html

解决winscp中普通用户无法上传、删除、移动文件相关推荐

  1. 【已解决】Discuz论坛头像无法上传,出现access……

    查看百度经验:https://jingyan.baidu.com/article/48b558e32b77b27f38c09ac5.html

  2. 解决在eggjs下只有xls、xlsx的文件类型无法上传

    今天突然碰到在eggjs下很奇怪的问题,就是只有xls.xlsx的文件类型无法上传,上传请求一直卡着,其他doc.img.txt.zip都可以正常上传.上传的配置文件如下: config.multip ...

  3. 多个ajaxFileUpload上传图片与ajax合用,解决同步问题,用户随意上传多少图片都可以;

    需求描述:因ajaxFileUpload 文件上传插件是异步请求,但是业务上需要先得到 ajaxFileUpload 请求后的图片url, 在通过ajax 把图片URL等其它需要录入的数据一并写入数据 ...

  4. 电脑无法上传html文件类型,HTML5 - 限制文件上传(HTML5 - Restrict file upload)

    HTML5 - 限制文件上传(HTML5 - Restrict file upload) 上面的代码也允许上传.txt或任何类型的文件. 如何限制 html5中的其他文件类型 ? Above code ...

  5. mobaXterm无法上传,打开,下载文件解决方案

    问题 除此之外,sftp也无法连接 解决办法 修改配置文件 vim /etc/ssh/sshd_config 修改后 执行systemctl restart sshd,重启sshd服务 重启mobaX ...

  6. asp.net 2.0中允许一次上传多个文件的设计

    在asp.net 2.0中,可以结合dhtml来实现在用户上传完一个文件后,再点"继续上传",而动态增加上传文件框 首先是前台的页面 <script language=&qu ...

  7. 如何在命令行中使用 ftp 命令上传和下载文件

    转摘:https://linux.cn/article-6746-1.html 本文中,介绍在 Linux shell 中如何使用 ftp 命令.包括如何连接 FTP 服务器,上传或下载文件以及创建文 ...

  8. Linux系统中如何恢复使用rm -f 删除的文件

    第一步:使用 rm -f 文件删除命令删除某一个文件,比如我删除目录/home/saas-cloud/finance/下的 cfpu-saas-finance-provider-0.0.1.jar文件 ...

  9. uniapp小程序发布过程中,图片跟音频资源超过200K无法上传

    uniapp开发小程序,项目中图片跟音频资源太多造成小程序上传失败,可进行静态资源分包处理. 1.打开项目,在项目静态资源文件夹下创建多个存放静态资源的文件夹 2.每个文件夹内存放的静态资源不不可超过 ...

最新文章

  1. Couldn't start MySQL! while starting XAMPP
  2. Eclipse 导入项目有红感叹号的解决方法
  3. python老是报参数未定义_浅谈Python程序的错误:变量未定义
  4. 前缀、中缀和后缀表达式详解,中缀表达式到后缀表达式的转换规则,以及后缀表达式的计算规则,附计算代码
  5. ES6的导入和导出模块
  6. A decorative fence(POJ1037)
  7. js实现页面跳转重定向的几种方式
  8. [Leedcode][JAVA][第125题][验证回文串][双指针][String]
  9. 从工程师的角度审视 Web 3,没有任何炒作
  10. 细节问题:ZEROFILL的用法范围。
  11. React入门基础+练习 (一)
  12. 单点登录 cas 设置回调地址_单点登录终极方案之 CAS 应用及原理
  13. PL_SQL之导出PCK文件
  14. 微信小程序整合Vant Weapp 步骤
  15. android studio 导出 aar,Android Studio 导出 .aar包的操作流程
  16. 前端程序员福利 利用node写接口
  17. (五)UE4常用材质制作
  18. 全民热衷“合成大西瓜”,游戏外挂上热搜,不愧是程序员!
  19. html文本框php,HTML文本框5种应用方式实现方法
  20. react-sortablejs 实现自定义表单设计

热门文章

  1. matlab 函数pdf怎么用_用smallpdf可以将图片转换成pdf呢?怎么转?-使用教程-Smallpdf转换器_PDF转换器...
  2. 3DMAX2016安装教程【图文】
  3. 艾略特波段理论(转载)
  4. 佳能相机储存卡故障:文件或目录损坏且无法读取
  5. PPT幻灯片中插入Flash动画
  6. Linux火墙策略的管理以及火墙的介绍
  7. 活动管理系统 php,单位活动现场管理系统
  8. Win10没有本地用户和组
  9. VGGNet网络详解与模型搭建
  10. matlab 修改语言环境,VS Code配置Matlab环境