云端网 - www.ydw.org
为了保证服务器安全,一般都会禁用ROOT用户,然后创建一个普通用户用于平时管理服务器的时候使用,但是禁用ROOT用户后使用普通用户登录的时候会出现权限问题,无法上传文件,如果不想使用ROOT用户登录,可以按下面教程设置方式使普通用户也具备上传文件的能力。
首先使用ROOT用户登录到服务器
1、查看sftp应用程序的路径
cat /etc/ssh/sshd_config | grep sftp
如下图所示:
2. 修改用户权限
visudo
在打开的文件中找到如下代码:
root ALL=(ALL) ALL
在下一行为你的用户增加权限:
yourname ALL=NOPASSWD:/usr/libexec/openssh/sftp-server
请把替换为您的用户名!
3、打开软件
在登录界面点击高级,如下图所示:
在弹出的窗口找到SFTP,协议选项->SFTP服务器里面输入如下代码:
sudo /usr/libexec/openssh/sftp-server
如下图所示:
接着点击Shell选项,在Shell中输入如下代码:
sudo -i
如下图所示:
设置完成后,再次使用普通用户登录成功后即可上传文件。
(云端网 )
www.ydw.org - 云端网