我的无头的Ubuntu服务器上的'nobody'用户是否可以访问shell?

我曾经在几个论坛上看过相互冲突的内容。 当我input以下行时:

grep nobody /etc/passwd 

我得到以下输出

 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 

应该没有人可以访问shell吗? 你能否限定你的答案?

谢谢

没有人用户不应该需要一个shell,但你可以发现,改变它可能会打破Ubuntu的东西。 你可以随时把它改成nologin,看看是否有什么突破。 可能有其他的系统用户不应该有一个shell,请参阅您的Distro是不安全的:Ubuntu 。 没有人不应该有一个shell的主要原因是许多像httpd这样的面向外部的程序像没有人一样运行,如果有人能够危及账户,它就为您的系统提供了一个立足点。 虽然它可能不是一个障碍,但是它已经成为nologin的另一个障碍了。