Linux用户管理

发布时间 2023-10-29 20:02:15作者: 梦归处

1 用户/组概览
Linux系统是多用户、多任务的分时操作系统,系统上每一个进程都有一个特定的文件,每个文件都被一个特定的用户所拥有。如果需要使用系统资源,首先必须向系统超级用户申请成为普通用户,然后以普通用户的身份进入系统。超级用户可以对普通用户进行跟踪,并设置他们的访问权限,这样可以保证系统的安全。
每个用户都属于一个用户组或者多个组,系统可以对一个用户组中的所有用户进行集中管理。组与组的控制权限是不同的,系统根据不同的需求,把用户分别放在不同的组中。

2管理用户组

首先使用useradd 命令创建用户qf01,不指定任何选项,然后使用grep命令过滤出该用户信息,
具体如下所示。 ufo|
[root@qfedu ~]# useradd qf01
[root@qfedu ~]# grep "qf01" /etc/passwd /etc/shadow /ete/group/etc/passwd:qf01:x:1004:1004::/home/qf01:/bin/bash/etc/shadow:qf01:!!:17630:0:99999:7:::/etc/group;qf01:x:1004:[root@qfedu ~]# ls /home/ qf01
[root@qfedu ~]# 1s /var/spool/mail/ qf01
其中,/etc/shadow的行中显示“!!”,由此可以看出密码未设置。在/home目录下可查看新创建的用户,系统还会为用户创建一个邮箱。
在Linux下创建一个用户时,若未指定任何组(主组或附加组),系统会默认给该用户创建一个和用户名相同的组作为用户的主组。如果将多个用户划入一个组,只需要对组设定权限即可,由此也能减少很多后台管理上的麻烦。

删除用户/组
如果一个用户需要被删除,可以使用userdel命令,但若想同时在/home目录与mail spool 中删除
该用户,则需要添加“-1”参数。若用户已不存在 可以使用“rm-rf”手动删除.

 修改用户密码
任何用户都可以通过passwd 命令修改自己的密码。只有root用户可以修改其他用户的密码。通用户修改密码需要提供原密码,对新密冯要求也比较苛刻,root用户修改普通用户的密码则不需要提供原密码。当新密码不足8位时,系统会给予警告.