念念不忘,必有回响
先回响一下昨天的学习,记不住的看看前面的笔记
昨天学的不多,软连接与硬链接
ln 硬链接:同一个文件不同的名字
ln -s 软连接:相当于Windows中的快捷键,本质不是同一个文件
文件查找:find ./name 文件名精确查找/模糊查找
今日学习:用户管理
一个用户有且只有一个主组,可以有零个或多个辅助组/附属组
id 查看用户组
-u: 显示UID
-g: 显示GID
-G: 显示用户所属的组的ID
-n: 显示名称,需配合ugG使用使用实例:
[root@localhost ~]# id root
uid=0(root) gid=0(root) 组=0(root)
查看当前用户信息:whoami
查看当前用户登录终端,登录时间:who am i
[root@localhost ~]# whoami
root
[root@localhost ~]# who am i
root pts/0 2023-06-19 22:03 (172.16.100.252)
添加用户:useradd [options] user
常见选项:
-u UID
-e 设定用户什么时候失效
-o 配合-u 选项,不检查UID的唯一性
-g GID 指明用户所属基本组,可为组名,也可以GID
-c "COMMENT“ 用户的注释信息
-d HOME_DIR 以指定的路径(不存在)为家目录
-s SHELL 指明用户的默认shell程序,可用列表在/etc/shells文件中
-G GROUP1[,GROUP2,...] 为用户指明附加组,组须事先存在
-N 不创建私用组做主组,使用users组做主组
-r 创建系统用户 rhel 6之前: ID<500,rhel 7以后: ID<1000
-m 创建家目录,用于系统用户
-M 不创建家目录,用于非系统用户使用实例:
[root@localhost ~]# useradd student -r -u 583 -g root -s /sbin/nologin
#创建一个编号583属于系统用户的student,root用户附属组
修改用户属性:usermod,该用法用useradd用法类似
常用选项:
-u UID: 新UID
-g GID: 新主组
-G GROUP1[,GROUP2,...[,GROUPN]]]:新附加组,原来的附加组将会被覆盖;若保留原有,则要同时使
用-a选项
-s SHELL:新的默认SHELL
-c 'COMMENT':新的注释信息
-d HOME: 新家目录不会自动创建;若要创建新家目录并移动原家数据,同时使用-m选项
-l login_name: 新的名字
-L: lock指定用户,在/etc/shadow 密码栏的增加 !
-U: unlock指定用户,将 /etc/shadow 密码栏的 ! 拿掉
-e YYYY-MM-DD: 指明用户账号过期日期
-f INACTIVE: 设定非活动期限,即宽限期
删除用户:userdel [options] 用户名
-f 强制删除
-r 删除用户及用户家目录
切换用户:su
切换用户的方式:
su UserName:非登录式切换,即不会读取目标用户的配置文件,不改变当前工作目录,即不完
全切换
su - UserName:登录式切换,会读取目标用户的配置文件,切换至自已的家目录,即完全切换
说明:root su至其他用户无须密码;非root用户切换时需要密码
注意:su 切换新用户后,使用 exit 退回至旧的用户,而不要再用 su 切换至旧用户,否则会生成很多的
bash子进程,环境可能会混乱。
修改用户密码:passwd 用户名
[root@localhost ~]# passwd yuanchao
更改用户 yuanchao 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]#