创建⼀个名为 foo ,描述信息为 bar ,登录 shell 为 /bin/sh ,家⽬录为 /home/foo 的⽤户,并设置登陆 ⼝令为 123456
时间: 2023-11-27 07:55:09 浏览: 40
可以使用以下命令创建用户:
```
sudo useradd -m -d /home/foo -s /bin/sh -p $(openssl passwd -1 123456) -c "bar" foo
```
解释一下各个参数的含义:
- `-m`:创建用户的同时,创建一个家目录 `/home/foo`。
- `-d /home/foo`:指定用户的家目录为 `/home/foo`。
- `-s /bin/sh`:指定用户登录 shell 为 `/bin/sh`。
- `-p $(openssl passwd -1 123456)`:使用 `openssl` 工具生成密码的哈希值,并将其设置为用户的密码。这里的 `123456` 是用户的密码明文,你可以根据需要修改。
- `-c "bar"`:设置用户的描述信息为 `"bar"`。
创建完成后,可以使用以下命令测试登录:
```
su - foo
```
然后输入密码 `123456`,即可登录到 `foo` 用户的账户。
相关问题
Linux里创建⼀个名为 foo ,描述信息为 bar ,登录 shell 为 /bin/sh ,家⽬录为 /home/foo 的⽤户,并设置登陆 ⼝令为 123456 ;
可以通过以下命令在 Linux 中创建一个名为 foo,描述信息为 bar,登录 shell 为 /bin/sh,家目录为 /home/foo 的用户,并设置登录口令为 123456:
```
sudo useradd -c "bar" -s /bin/sh -d /home/foo -p $(openssl passwd -1 123456) foo
```
其中,
- `-c`:指定用户的描述信息。
- `-s`:指定用户的登录 shell。
- `-d`:指定用户的家目录。
- `-p`:指定用户的登录口令。这里使用了 OpenSSL 工具生成 123456 的哈希值。
注意,在 Ubuntu 系统中,密码哈希算法需要使用 `-password` 而不是 `-p` 选项。
useradd -c "bar" -s /bin/sh -d /home/foo foo
这个命令可以创建一个新的用户账户,具体参数解释如下:
- `-c "bar"`:设置用户的注释字段为 "bar"。
- `-s /bin/sh`:设置用户的默认 shell 为 /bin/sh。
- `-d /home/foo`:设置用户的主目录为 /home/foo。
- `foo`:指定要创建的用户名为 foo。
所以,执行这个命令后会创建一个用户名为 foo 的用户,其注释字段为 "bar",默认 shell 为 /bin/sh,主目录为 /home/foo。