酷代码 AI
菜单

linux写出以下命令并在终端运行。 1、用户管理。 1) 新建一个 user1用户,uid、gid、主目录均按默认:2) 新建一个user2用户,uid=800、其余按默认: 3) 新建一个user3用户,默认主目录为/abc、其余默认,并观察这三个用户的信息有什么不同:.4) 分别为以上三个用户设置密码为123456 5) 把user1用户改名为u1,uid 改为700,主目录为/test: 6) 把u1用户锁定,在不同的终端分别登录user2与u1,并观察有什么现象:

在Linux系统中,你可以使用`useradd`、`passwd`、`usermod`等命令来管理用户。以下是根据你的要求编写的命令及说明: 1. 用户管理 1) 新建一个`user1`用户,uid、gid、主目录均按默认 ```bash sudo useradd user1 ``` 2) 新建一个`user2`用户,uid=800,其余按默认 ```bash sudo useradd -u 800 user2 ``` 3) 新建一个`user3`用户,默认主目录为`/abc`,其余默认 注意:直接设置默认主目录为`/abc`可能需要你事先创建`/abc`目录,并设置适当的权限(比如让root拥有并可以执行)。这里先创建`/abc`目录,然后添加用户。 ```bash sudo mkdir /abc sudo chown root:root /abc sudo chmod 755 /abc sudo useradd -d /abc user3 ``` 4) 分别为以上三个用户设置密码为`123456` ```bash sudo passwd user1 sudo passwd user2 sudo passwd user3 ``` 在每次`passwd`命令后,系统会提示你输入密码,输入`123456`即可。 5) 把`user1`用户改名为`u1`,uid改为700,主目录为`/test` 首先,创建`/test`目录(如果尚未存在)并设置适当的权限: ```bash sudo mkdir /test sudo chown 700:700 /test # 假设gid也是700,如果不是,请替换为实际的gid sudo chmod 755 /test ``` 然后,修改用户名、UID和主目录: ```bash sudo usermod -l u1 -u 700 -d /test user1 ``` 注意:`-l`用于修改用户名,`-u`用于修改UID,`-d`用于修改主目录。 6) 把`u1`用户锁定 ```bash sudo passwd -l u1 ``` 这会将`u1`用户的密码锁定,使其无法登录。 观察现象 在不同的终端分别尝试登录`user2`和`u1`: - 登录`user2`(应该能够成功登录)。 - 登录`u1`(应该无法登录,因为密码已被锁定,系统会显示认证失败的信息)。 以上就是在Linux终端中运行这些命令的详细步骤和说明。注意,根据你的Linux发行版和具体配置,某些步骤可能需要适当的调整。 [2024-10-18 08:50:37 | AI写代码神器 | 593点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多