winscp普通用户上传文件无权限问题解决

当我们使用WinSCP通过SFTP协议与Linux服务器进行连接时,如果用普通用户来登录的话,上传文件的过程中会出现permission denied的提示,说用户无权限错误的返回码为3,以下是该问题的解决方法。

1.查找sftp-server 文件夹所在的系统路径

sudo -i
find / -name sftp-server -print

2.设置用户权限,给普通用户访问SFTP二进制文件的权限,得到sftp-server文件路径后,输入以下命令来编辑修改配置文件(我的配置文件

vi /etc/sudoers

在root ALL=(ALL)  ALL结尾处增加以下语句(wget是普通用户名,改成你自己的!)

wget ALL=NOPASSWD:/usr/lib/openssh/sftp-server

注释掉Defaults requiretty该语句

3.修改WinSCP的文件协议为SCP

4.修改环境SCP/Shell下的shell为sudo su-

5.登录WinSCP即可。



【上一篇】 【下一篇】

Posted in 教程 ,网络 | Tags:

0 条评论

添加评论

[ Ctrl + Enter ]