linux – 禁用用户“守护进程”的shell(/ bin / false)

前端之家收集整理的这篇文章主要介绍了linux – 禁用用户“守护进程”的shell(/ bin / false)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Linux系统上,默认情况下有很多用户:守护进程,bin,sys,游戏等.

根据我的/ etc / passwd,大多数这些用户都有一个shell(/ bin / sh),这对我来说似乎有点不安全.我天真的想法会说:只给那些用户一个可以登录服务器的shell.

我的想法错了吗?

如果没有完全错误:我可以禁用“daemon”和“www-data”的shell而不会产生副作用(例如系统无法启动或Apache PHP无法执行系统调用)?

补充:我的发行版是Debian Squeeze.

谢谢你的提示

解决方法

我很好奇你所看到的Linux发行版是什么,因为我所知道的大多数发行版(我刚刚在CentOS和Gentoo上验证过这个版本)都有这样的用户“shell”,正如你所描述的那样“禁用”.

所以,是的,将shell设置为/ bin / false或/ sbin / nologin是安全的.但也许首先弄清楚为什么他们首先没有设定这个价值.也许这是您正在查看的系统的特定内容.

对于Debian(正如我在第一条评论中所提到的那样),有this other question可能是相关的.你可以看到其他人也认为这是一个错误(bug 274229,bug 581899,bug 330882)

原文链接:/linux/397320.html

猜你在找的Linux相关文章