Linux-No.2

发布时间 2023-11-25 00:09:50作者: Prosody

一、用户管理

 介绍用户与用户组标识符的意义

 用户的Shell作用以及如何对用户和用户组进行增、删、改、查等操作

(1)用户/组概览

 1.Linux系统是多用户、多任务的分时操作系统,每个用户都属于一个用户组或者多个组,系统可以对一个用户组中的所有用户进行集中管理。组与组的控制权限是不同的,系统根据不同的需求,把用户分别放在不同的组中。

 2.UID:为用户的ID  GID:为用户所属组的ID  groups为用户属于的所有组的ID

 3.ps aux |less命令查看进程 每个进程是以某个用户的身份运行的

ps aux命令可以查看运行httpd进程的用户名

 4.所有用户的用户名和密码都存放在/etc/passwd和/etc/shadow这两个文件中。

 5.从CentOS开始,UID为0是特权用户,UID为1~499是系统用户,UID为500以上是普通用户

(2)管理用户/组

 useradd命令创建用户,然后使用grep命令过滤出该用户信息

 userdel命令删除用户。若想同时在/homew目录与mail spool中删除该用户,需要添加“-r”参数。如若用户已不存在,可以使用“rm-rf”手动删除。

 passwd命令修改用户密码。只有root用户可以修改其他用户的密码。

 当指定某个用户的登录Shell为/sbin/nologin时,此用户无论通过本地还是远程登录的方式都不将登录系统,也无法实现系统管理。

 su命令可以进行身份切换。普通用户切换至root用户需要密码,root用户切换至普通用户不需要密码。

 加入wheel组的普通用户可以使用sudo命令来执行系统相关操作。