一、用户账号和组账号概述
1、Linux基于用户身份对资源访问进行控制
用户账号
超级用户:root用户是Linux操作系统中默认的超级用户账号,对本主机拥有最高的权限。系统中超级用户是唯一的
普通用户:由root用户或其他管理员用户创建,拥有的权限会受到限制,一般只在用户自己的宿主目录中拥有完整权限
程序用户:在安装Linux操作系统及部分应用程序时,会添加一些特定的低权限用户账号,这些用户一般不允许登录到系统。
仅用于维持系统或某个程序的正常运行,如bin、daemon、ftp、mail等
组账号
基本组(私有组):基本组账号只有一个,一般为创建用户时指定的组。在/etc/passwd文件中第4字段记录的即为该用户的基本组GID号
附加组(公共组):用户除了基本组以外,额外添加指定的组
UID和GID
UID(User IDentity,用户标识号)
GID(Group IDentity,组标识号)
root用户账号的UID和GID号为固定值0
程序用户账号的UID和GID号默认为Centos5,6:1~499,Centos7:1~999
普通用户的UID和GID号默认为Centos5,6:500~60000,Centos7:1000~60000
二、用户账号文件/etc/passwd
1、保存用户名称、宿主目录、登录Shell等基本信息
三、用户账号文件/etc/shadow
1、保存用户的密码、账号有效期等信息
字段1:用户账号的名称
四、添加用户账号
1、useradd命令
2、常用选项
3、添加用户账号useradd或者adduser
在/etc/passwd文件和/etc/shadow文件的末尾增加该用户账号的记录
若未明确指定用户的宿主目录,则在/home目录下自动创建与该用户账号同名的宿主目录,并在该目录中建立用户的各种初始配置文件
若没有明确指定用户所属的组,则自动创建与该用户账号同名的基本组账号,组账号的记录信息将保存到/etc/group和/etc/gshadow文件中
创建用户需要激活
五、设置/更改用户口令passwd
root用户可以指定用户名作为参数,对指定账号的密码进行管理;不指定用户名时,修改当前账号的密码。
普通用户却只能执行单独的“passwd”命令修改自己的密码
1、passwd命令
2、常用选项
3、示例
六、修改用户账号的属性usermod
1、usermod命令
2、常用选项
3、示例
七、删除用户账号userdel
1、userdel命令
2、示例
八、用户账号的初始配置
用户宿主目录下的初始配置文件只对当前用户有效
1、文件来源
2、主要的用户初始配置文件
3、示例
4、全局配置文件对所有用户有效
九、组账号文件
1、与用户账号文件相类似
2、4个字段
十、添加组账号groupadd
1、groupadd命令
十一、添加删除组成员gpasswd
1、gpasswd命令
2、常用选项
3、示例
十二、删除组账号groupdel
1、groupdel命令
十三、查询账号信息
1、groups命令
2、id命令
3、finger命令
4、w、who、users命令
load average //CPU的负载情况 一分钟内、五分钟内、十五分钟内
十四、文件/目录的权限和归属
1、访问权限
2、归属(所有权)
3、查看文件/目录的权限和归属
十五、设置文件和目录的权限chmod
1、chmod命令
2、常用选项
十六、设置文件和目录的归属chown
1、chown命令
2、常用选项
十七、设置目录和文件的默认权限umask
1、umask作用
2、umask设置:umask 022
3、umask查看:umask
4、示例
原文:https://www.cnblogs.com/htfhtf/p/14924332.html