Linux里创建⼀个名为 foo ,描述信息为 bar ,登录 shell 为 /bin/sh ,家⽬录为 /home/foo 的⽤户,并设置登陆 ⼝令为 123456 ;
时间: 2023-11-22 18:56:28 浏览: 35
可以通过以下命令在 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` 选项。
相关问题
创建⼀个名为 foo ,描述信息为 bar ,登录 shell 为 /bin/sh ,家⽬录为 /home/foo 的⽤户,并设置登陆 ⼝令为 123456
可以使用以下命令创建用户:
```
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` 用户的账户。
useradd -c "bar" -s /bin/sh -d /home/foo -p 123456 foo
这是一个 Linux 命令,用于在系统中创建一个新的用户账户。具体参数的含义如下:
-c "bar":指定该用户的注释信息为 "bar"。
-s /bin/sh:指定该用户的默认 shell 为 /bin/sh。
-d /home/foo:指定该用户的家目录为 /home/foo。
-p 123456:指定该用户的密码为 123456(注意,这样的明文密码不安全,建议使用 passwd 命令修改密码)。
foo:指定要创建的用户名为 foo。
因此,执行这个命令后,系统中会创建一个名为 foo 的用户,该用户的注释信息为 "bar",默认 shell 为 /bin/sh,家目录为 /home/foo,密码为 123456。