我是 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
(注意:您必须在这里提供加密密码)