2016 - 2024

感恩一路有你

解决CentOS7中使用WinSCP普通用户上传文件无权限问题的方法

浏览量:4407 时间:2024-07-15 09:09:33 作者:采采

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

当我们使用WinSCP通过SFTP协议与Linux服务器连接时,如果用普通用户登录,上传文件的过程中会出现permission denied的提示。要解决这个问题,首先需要查找sftp-server文件夹所在的系统路径。可以通过su命令切换到ROOT管理员身份,然后使用find命令搜索sftp-server文件的路径。

设置用户权限,给普通用户访问SFTP二进制文件的权限

得到sftp-server文件路径后,需要编辑修改/etc/sudoers配置文件。通过visudo命令打开sudoers文件,在文本中找到root ALL(ALL) ALL语句,在其下面增加类似dejan(普通用户名,请替换成你自己的用户名) ALLNOPASSWD:/usr/libexec/openssh/sftp-server的语句。然后注释掉Defaults requiretty语句。保存退出并重新加载配置文件。

在WinSCP端进行连接设置

在Winscp端进行连接设置时,需要设置好主机名、端口号、用户名和密码,并点击高级设置SFTP和Shell。确认保存后即可登陆,并进行文件上传操作。

以上是解决CentOS7中使用WinSCP普通用户上传文件无权限问题的方法。希望能对遇到类似问题的用户有所帮助。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。