1. 用户管理以及定时任务
文章目录
- 1. 用户管理以及定时任务
- UID:用户id,一般来说1-499是系统用户,500开始是普通用户,0是根用户。
- GID:组id。
- 确认自己的id:id
- 确认自己属于的组:groups
- 查看当前在线用户: who
- 新增用户: useradd XXX
- 修改密码:password 用户名
- 删除用户: userdel 用户名
- 增加用户组: groupadd 组名
- 删除用户组: groupdel 组名:如果有用户在此组中,则会删除失败
- 查看当前系统有哪些用户:users
- 查看详细的信息: who
- 查看更详细的信息:W
- 调查用户:finger
- 切换用户: su+用户名
- 使用root身份来执行命令:sudo
- 定时执行任务:at
- 周期性的执行任务:cron
UID:用户id,一般来说1-499是系统用户,500开始是普通用户,0是根用户。
GID:组id。
一个组内可以有多个用户,一个用户也可以属于多个组。
确认自己的id:id
确认自己属于的组:groups
[root@lingg ~]# id
uid=0(root) gid=0(root) 组=0(root)
[root@lingg ~]# groups
root
查看当前在线用户: who
[root@lingg ~]# who
root pts/0 2021-12-19 10:55
[root@lingg ~]#
用来记录用户名、家目录、UID、GID等信息的文件: /etc/passwd
用来记录用户密码相关信息的文件: /etc/shadow (只有root用户有权限看到)
新增用户: useradd XXX
[root@lingg ~]# useradd lingg
[root@lingg ~]# su lingg
[lingg@lingg root]$ id
uid=1001(lingg) gid=1001(lingg) 组=1001(lingg)
过程:
- 首先在/etc/passwd 和 /etc/shadow 文件中追加一条记录
- 初始化家目录 在/home目录下创建/home/XXX
- 复制/etc/skel下的所有文件到/home/XXX中
参数:
- -u:指定uid
- -d:指定家目录的目录
修改密码:password 用户名
[root@lingg ~]# passwd lingg
更改用户 lingg 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
删除用户: userdel 用户名
[root@lingg ~]# userdel lingg
userdel: user lingg is currently used by process 12215
只会删除在passwd和shadow文件中的记录,而不会删除家目录
如果要删除家目录,需要加上参数-r
增加用户组: groupadd 组名
删除用户组: groupdel 组名:如果有用户在此组中,则会删除失败
查看当前系统有哪些用户:users
[root@lingg ~]# users
root
查看详细的信息: who
[root@lingg ~]# who
root pts/0 2021-12-19 10:55 (101.94.250.86)
查看更详细的信息:W
11:38:11 up 77 days, 22:51, 1 user, load average: 0.52, 0.20, 0.17
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 101.94.250.86 10:55 3.00s 0.02s 0.00s w
调查用户:finger
在不再任何参数的情况下,同样会显示系统的登陆用户,和who一样
如果后面跟上用户名,则会显示更加详细的信息。
切换用户: su+用户名
不加参数表示切换到root用户
使用root身份来执行命令:sudo
定时执行任务:at
[root@lingg ~]# at now + 1 minutesat> echo "hello"at> <EOT>
其中<EOT>是结束符号,是按键组合Ctrl+D