Ubuntu Server 14.04 上的用户帐户

Ubuntu Server 14.04 上的用户帐户

我是 Ubuntu 服务器的新手,在项目上遇到了一些小麻烦。

我需要添加一个用户帐户,添加一条评论,创建并设置主目录,为用户添加主要组,并为用户设置密码。

我可以单独执行这些操作,但对于我的项目,我需要使用单个命令来创建具有列出的属性的用户。

有人能帮助我吗?

答案1

假设您所说的“注释”指的是 GECOS 字段中的条目,则可以使用以下newusers命令执行此操作。来自man newusers

NAME
       newusers - update and create new users in batch

SYNOPSIS
       newusers [options] [file]

DESCRIPTION
       The newusers command reads a file (or the standard input by default)
       and uses this information to update a set of existing users or to
       create new users. Each line is in the same format as the standard
       password file (see passwd(5)) with the exceptions explained below:

       pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell

前任。

$ sudo newusers << EOF
bob:12$dta%:::comment:/home/bob:/bin/bash
EOF
[sudo] password for steeldriver: 

检查

$ getent passwd bob
bob:x:1002:1002:comment:/home/bob:/bin/bash
$ ls -ld /home/bob
drwxr-xr-x 2 bob bob 4096 Nov 29 20:25 /home/bob

答案2

您也可以看看man useradd

sudo useradd -c 'this is Bob' -d /home/bob -g users -m -p 'aXjeklexjklrewj' bob

(注意:您必须在这里提供加密密码)

相关内容