mai*_*raj 3 command-line users useradd
我在终端中创建了一个用户
useradd xyz
Run Code Online (Sandbox Code Playgroud)
我可以从终端登录,但不能在 GUI 中登录。
怎么了?
这可能是因为useradd没有为您的新用户创建主目录。你应该使用
adduser xyz
Run Code Online (Sandbox Code Playgroud)
而是避免使用,useradd因为它是需要更多输入的后端命令。
另请参阅此答案,man useradd和man adduser。
或者如果您仍然想useradd使用至少使用
useradd -m xyz
Run Code Online (Sandbox Code Playgroud)
创建一个主目录。但这仍然可能是不够的。
现在开始之前,您可能希望删除您创建错误的用户
userdel xyz
Run Code Online (Sandbox Code Playgroud)
这样您就可以毫无问题地再次正确创建它。
无论如何:
如果你有一个 GUI,那么使用 GUI 来添加新用户可能会更容易(通常在系统设置 -> 帐户中的某处)。这也可能解决用户组的一些问题,这些问题可能如@Videonauth 所指出的那样出现。