adduser 名字.姓氏

pie*_*tti 2 linux bash ubuntu shell-script useradd

我尝试同时使用 useradd 和 adduser 来获取键入为 Firstname.Lastname 的用户名。我还尝试安装 libuser 并使用 luseradd,但我也遇到了错误。有没有办法做到这一点(当然应该是)?我正在尝试编写一个脚本,该脚本从文件中获取用户列表并创建其中的新用户。我可以使用简单的用户名来做到这一点,但我需要列出 Firstname.Lastname。如果我使用: adduser --force-badname 那么我可以获得用户 Firstname.Lastname 但主文件夹不包含桌面和模板目录 .. 以及如果我使用: useradd --create-home "john.doe" 我可以获得主文件夹,但里面没有桌面和模板....

Nas*_*ley 9

最简单的方法是使用--force-badname切换。

adduser firstname.lastname --force-badname
Run Code Online (Sandbox Code Playgroud)

您将收到一条消息Allowing use of questionable username.,然后它将继续创建主目录并要求输入密码。

  • @pietroletti 它们将在第一次登录时创建,或者如果您希望在添加用户时创建它们:添加用户时在用户家中创建的文件和目录位于`/etc/skel`。例如,通过“mkdir /etc/skel/Desktop”创建您希望添加到该目录中的内容。然后将在添加用户时创建它们。在运行添加用户的脚本之前执行此操作。 (2认同)