【.com速译】作为一名Linux系统管理员,你有时可能需要创建一个无法登录的用户。你什么时候需要这种类型的用户?例如,您需要为应用程序创建一个用户才能正常运行,但您不希望该用户拥有主目录或登录功能。原因?为了安全。您的Linux系统上的用户越多,恶意人士闯入并造成严重破坏的可能性就越大。如果我们谈论的是实际用户不会使用的用户帐户,则更是如此。有多种方法可以实现这一点,但我想介绍正确的方法。你需要什么?任何Linux发行版的运行实例。具有sudo权限的用户帐户。如何创建Linux帐户?请记住,我们正在创建一个无法登录的Linux帐户。换句话说,这是系统帐户。假设您要创建的帐户名为nouser。创建此系统帐户有两种正确的方法。第一种方法需要您手动配置shell,使用户无法登录。登录到Linux服务器或桌面,然后执行此命令:sudoaddusernouser--shell=/bin/false这会将shell设置为/bin/false,这样nouser用户就无法登录。系统会要求您输入并验证密码,然后填写该用户的信息(图A)。图A.使用adduser创建nouser账户下一个方法使用--system选项,如下:sudoaddusernouser--system上面的方法会创建一个无密码且无shell的账户,因此无法登录。但是,上述方法也会创建主目录。如果你不想创建主目录,命令应该是:sudoaddusernouser--system--no-create-home除非你绝对需要为帐户创建主目录,否则绝对最安全的方法是后者。为什么?因为这个帐户不需要密码,也没有主目录。如何将用户添加到用户组?系统帐户通常属于用户组。假设用户需要属于www-data用户组。为此,您首先使用adduser命令创建一个用户,然后使用以下命令将其添加到www-data用户组:sudousermod-aGwww-datanouser现在您有一个无法登录的系统帐户,即www-组的数据用户部分。恭喜,你已经知道如何创建无法登录且没有home目录的Linux系统用户了,请合理使用这些用户。原标题:如何创建无法登录的Linux用户,作者:JackWallen