第二章 文件和用户管理
文件管理
用户管理
查看用户信息
查看用户信息 id tanghl
t@localhost ~]# id tanghl
用户id=1000(tanghl) 组id=1000(tanghl) 组=1000(tanghl)
[root@localhost ~]#
创建用户
创建用户(未指定选项) useradd
[root@localhost ~]# useradd user01
[root@localhost ~]# id user01
用户id=1001(user01) 组id=1001(user01) 组=1001(user01)
创建用户(指定选项) useradd user02 -u 1502
[root@localhost ~]# useradd user02 -u 1502
[root@localhost ~]# id user02
用户id=1502(user02) 组id=1502(user02) 组=1502(user02)
[root@localhost ~]#
[root@localhost ~]# grep user02 /etc/passwd
user02:x:1502:1502::/home/user02:/bin/bash
useradd -s /sbin/nologin user03
[root@localhost ~]# useradd -s /sbin/nologin user03
[root@localhost ~]# grep user03 /etc/passwd
user03:x:1503:1503::/home/user03:/sbin/nologin
[root@localhost ~]#
删除用户
userdel user03 和 userdel -r user03
如果没有-r 则是删除不彻底,会保留一下文件
userdel -r user03
[root@localhost ~]# userdel -r user03
[root@localhost ~]# grep user03 /etc/passwd
[root@localhost ~]# id user03
id: “user03”:无此用户
[root@localhost ~]#
用户密码
passwd 修改密码
[root@localhost ~]# passwd
更改用户 root 的密码 。
新的密码:
[root@localhost ~]# passwd user02
更改用户 user02 的密码 。
新的密码:
无效的密码: 密码少于 8 个字符
重新输入新的密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]#
修改用户
usermod -s /bin/bash user03
[root@localhost ~]# grep user /etc/passwd
clevis:x:982:982:Clevis Decryption Framework unprivileged user:/var/cache/clevis:/usr/sbin/nologin
chrony:x:979:978:chrony system user:/var/lib/chrony:/sbin/nologin
user01:x:1001:1001::/home/user01:/bin/bash
user02:x:1502:1502::/home/user02:/bin/bash
user03:x:1503:1503::/home/user03:/sbin/nologin
[root@localhost ~]# usermod -s /bin/bash user03
[root@localhost ~]# grep user /etc/passwd
clevis:x:982:982:Clevis Decryption Framework unprivileged user:/var/cache/clevis:/usr/sbin/nologin
chrony:x:979:978:chrony system user:/var/lib/chrony:/sbin/nologin
user01:x:1001:1001::/home/user01:/bin/bash
user02:x:1502:1502::/home/user02:/bin/bash
user03:x:1503:1503::/home/user03:/bin/bash
[root@localhost ~]#
Linux 用户组管理
创建用户组
grouadd 创建用户组
[root@localhost ~]# grouadd hr
bash: grouadd: command not found...
[root@localhost ~]# groupadd hr
[root@localhost ~]# cat /etc/group
...
ump:x:72:
tanghl:x:1000:
user01:x:1001:
user02:x:1502:
user03:x:1503:
hr:x:1504:
[root@localhost ~]#
usermod -aG hr user04 添加用户到组
usermod -aG hr user04 添加用户到组
[root@localhost ~]# id user04
用户id=1504(user04) 组id=1505(user04) 组=1505(user04)
[root@localhost ~]# usermod -aG hr user04
[root@localhost ~]# id user04
用户id=1504(user04) 组id=1505(user04) 组=1505(user04),1504(hr)
[root@localhost ~]# usermod -aG hr user03
[root@localhost ~]# tail /etc/group
chrony:x:978:
slocate:x:21:
dnsmasq:x:977:
tcpdump:x:72:
tanghl:x:1000:
user01:x:1001:
user02:x:1502:
user03:x:1503:
hr:x:1504:user04,user03
user04:x:1505:
[root@localhost ~]#
gpasswd -d user04 hr 删除分组用户
gpasswd -d user04 hr 删除用户
root@localhost ~]# gpasswd -d user04 hr
正在将用户“user04”从“hr”组中删除
[root@localhost ~]# tail /etc/group
chrony:x:978:
slocate:x:21:
dnsmasq:x:977:
tcpdump:x:72:
tanghl:x:1000:
user01:x:1001:
user02:x:1502:
user03:x:1503:
hr:x:1504:user03
user04:x:1505:
[root@localhost ~]#
浙公网安备 33010602011771号