linux创建新用户user3,指定过期时间10天
时间: 2023-07-05 20:36:44 浏览: 226
你可以使用`useradd`命令来创建新用户,并使用`chage`命令来设置过期时间。具体操作如下:
1. 使用以下命令创建新用户user3:
```
sudo useradd user3
```
2. 使用以下命令设置user3的密码:
```
sudo passwd user3
```
3. 使用以下命令设置user3的过期时间:
```
sudo chage -E $(date -d "+10 days" +%Y-%m-%d) user3
```
这将把user3的过期时间设置为当前日期加上10天。你可以通过运行以下命令检查设置是否正确:
```
sudo chage -l user3
```
这将显示user3的详细信息,包括过期时间。
相关问题
用Linux命令用户user3在创建时指定不自动创建家目录密码有效期为10天,
在Linux中,通过`adduser`命令可以创建新用户并设置一些初始属性,包括密码有效期。但是默认情况下,`adduser`并不会让你直接设置密码的有效期。不过,你可以先创建用户然后手动更改密码到期日期。以下是步骤:
1. **创建用户而不自动创建家目录**:
使用以下命令创建用户user3,指定不自动创建家目录(通常情况下会自动创建):
```
sudo adduser -s /sbin/nologin user3
```
`-s /sbin/nologin`选项表示该用户登录后将无法运行shell,通常用于非交互式服务账户。
2. **更改密码策略**:
要单独改变密码有效期,你需要修改用户的密码策略文件`/etc/login.defs`。然而,这个文件由系统管理员管理,普通用户无法直接修改。你应该向系统管理员请求对`expiredate`字段(密码过期日)进行修改,使其设置为10天。例如:
```
PASS_MIN_DAYS=7
PASS_MAX_DAYS=10
```
请注意,这需要系统的sudo权限,并且实际操作可能因Linux发行版而异。如果你是管理员,可以在`adduser`时指定`--disabled-password`选项创建无密码用户,然后手动调整密码期限。
阅读全文