本文主要是介绍linux设置秘钥登录,禁止root密码登录,ftp用户账户密码登录(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
root必须秘钥登录,普通ftp用户需要账户密码登录,进行以下设置
新建用户并授权
1、新增用户
root秘钥登录后:
> adduser testftp
> passwd testftp
2、设置root秘钥登录,其他用户密码登录
[root@test]# find / -name sshd_config
/etc/ssh/sshd_config
[root@test]# vim /etc/ssh/sshd_config
flashfxp工具测试testftp登录 OK
3、授权testftp对于网站代码的所有权限
1、修改sudoers
[root@test]# find / -name sudoers
/etc/sudoers
[root@test]# ls -lh /etc/sudoers
-r--r----- 1 root root 3.9K Apr 2 12:56 /etc/sudoers
2、sudoers文件只有读的权限需要执行给予能写的权限
[root@test]# chmod -v u+w /etc/sudoers
mode of ‘/etc/sudoers’ changed from 0440 (r--r-----) to 0640 (rw-r-----)
[root@test]# ls -lh /etc/sudoers
-rw-r----- 1 root root 3.9K Apr 2 12:42 /etc/sudoers
[root@test]# vim /etc/sudoers
新增:testftp ALL=(ALL) ALL
3、执行成功,恢复其只读权限
[root@test]# chmod -v u-w /etc/sudoers
4、改变目录的权限位
修改文件所属用户:chown 用户名 文件名
chown -R testftp:testftp /www/wwwroot
这篇关于linux设置秘钥登录,禁止root密码登录,ftp用户账户密码登录(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!