Winscp普通用户上传文件权限解决方案
1 | [https://zhuanlan.zhihu.com/p/134115938] |
1-1. 查看sftp应用程序的路径
1 | cat /etc/ssh/sshd_config | grep sftp |
返回
1 | Subsystem sftp /usr/libexec/openssh/sftp-server |
1-2. 修改用户权限
1 | vi /etc/sudoers |
root ALL=(ALL) ALL 这行内容下面增加一行命令
1 2 | root ALL=(ALL) ALL test ALL=NOPASSWD:/usr/libexec/openssh/sftp-server //增加的命令 |
以下是winscp官网的faq,大概意思是赋予你的用户sftp服务器的免密码权利
而不是使用yourusername ALL=NOPASSWD: ALL 这样的权限。
2-1. WinSCP设置
SFTP服务器: sudo /usr/libexec/openssh/sftp-server
2-2. Shell: sudo su –