winscp普通用户上传文件无权限问题解决
2 3 月, 2019 | 添加评论
当我们使用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即可。
【您或许还喜欢...】