为了账号安全,请及时绑定邮箱和手机立即绑定

/sbin/nologin是什么意思?

/sbin/nologin是什么意思?

阿波罗的战车 2019-04-16 20:27:36
刚学到这个概念,很不理解.这个shell最显著的特点是不能登录系统(比如用su或su-都被禁止,但能使用某些服务,比如ssh,ftp,mail等.我最不理解的就是这点,既然有/sbin/nologin的账号不能登录系统,那这些账号给谁用?我的猜想是这些系统账号能收发特定服务的数据.比如我想发邮件,root账号就会把邮件发送给mail账号进行处理,之后的事情就交由mail账号处理了,所以mail账号起到一个中间桥梁的作用.不过这样还要mail这个账号干什么呢?账号不能用来登录,和普通程序有什么区别?如果每个系统服务都要设置个系统帐号,那怎么没有开机账号boot和关机账号shutdown等?刚看书看到一个命令如下:sudo-usshdtouch/tmp/mysshd难道nologinshell的账号唯一用处就是sudo?
查看完整描述

2 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

接你的例子,不用mail账号,那么用什么账号呢?用root么?
如果mail服务出安全漏洞不就直接可以让攻击者获得root权限了?
                            
查看完整回答
反对 回复 2019-04-16
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

如果一个用户的默认shell设置为/sbin/nologin则这个用户是禁止登陆系统的
比如日常可以将nginxmysqlphp-fpm这些应用的用户默认shell设定为/sbin/nologin
提升安全性
                            
查看完整回答
反对 回复 2019-04-16
  • 2 回答
  • 0 关注
  • 1905 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号