用户命令---笔记
==========================================================
创建用户
useradd #创建用户
练习:
未指定选项
[root@localhost ~]# useradd user01
指定选项的操作
-d #修改用户的家目录
-u #修改用户的UID
-g #修改用户的GID
[root@localhost ~]# useradd -u 1503 -d /user03 user03 #修改了组的UID和修改了家目录
查看用户命令:ID
[root@localhost ~]# id user03
uid=1503(user03) gid=1503(user03) 组=1503(user03)
==========================================================
删除用户:
userdel -r # 彻底删除用户
userdel 用户名 #删除后有所保留,保留的有用户的邮箱,和用户的家目录,需要删除时,手动rm -rf 删除
[root@localhost ~]# userdel -r user03
==========================================================
设置用户密码
方法一:交互式设置密码
以root(超级管理员)的身份进行修改密码,这里不需要之前的密码,直接修改密码即可
[root@localhost ~]# passwd user01
方法二:交互式设置密码
使用普通用户修改自己的密码,这里需要的是之前所修改过的密码,才能进行密码操作,
不能修改别人的用户密码,只能修改自己的密码,有提示
[user01@localhost ~]$ passwd
方法三:非交互式设置密码
echo 密码 | passwd --stdin 用户名
==========================================================
用户--其他选项管理
usermod # 修改用户的其他选项
-s # 修改登录的Shell
练习:
[root@localhost ~]# usermod -s /sbin/nologin user01 #修改用户的登录Shell
==========================================================
组成员管理---笔记
groupadd # 创建组命令
usermod # 修改用户基本信息
1、查看用户原先信息
[root@localhost ~]# id user01
uid=1001(user01) gid=1001(user01) 组=1001(user01)
2、创建组成员的命令 groupadd
练习:
[root@localhost ~]# groupadd hr
3、将用户追加到hr组 usermod -aG
练习:
[root@localhost ~]# usermod -aG hr user01
4、再次查看用户信息
[root@localhost ~]# id user01
uid=1001(user01) gid=1001(user01) 组=1001(user01),1002(hr)
5、将用户移除组 gpasswd -d
格式:gpasswd -d 用户名 组名
[root@localhost ~]# gpasswd -d user01 hr
正在将用户“user01”从“hr”组中删除
==========================================================
用户组
创建用户组
命令: groupadd
查看
[root@localhost ~]# tail -3 /etc/group
lyk:x:1000:lyk
user01:x:1001:
hr:x:1002:
练习:
[root@localhost ~]# groupadd -g 1007 net01
查看
[root@localhost ~]# grep net01 /etc/group # 查看/etc/group中组名为net01信息
net01:x:1007:
删除组
[root@localhost ~]# groupdel net01
查看
[root@localhost ~]# tail -3 /etc/group # 查看/etc/group中是否删除net01这个组信息
lyk:x:1000:lyk
user01:x:1001:
hr:x:1002:
==========================================================
切换用户命令
命令格式su - #切换用户
练习
[user01@localhost ~]$su - root