第二章 文件和用户管理

文件管理

 

用户管理

查看用户信息

查看用户信息 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 ~]# 

 

posted @ 2023-09-10 10:20  代码改编自己  阅读(12)  评论(0)    收藏  举报