【linux基本命令】1. 用户管理及定时任务

1. 用户管理以及定时任务

文章目录

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)

过程:

  1. 首先在/etc/passwd 和 /etc/shadow 文件中追加一条记录
  2. 初始化家目录 在/home目录下创建/home/XXX
  3. 复制/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

周期性的执行任务:cron
上一篇:ubuntu文件夹的Permissions


下一篇:springsecurity源码(第三方登陆)