账号和权限管理

本文详细介绍了Linux系统中的用户账号类型,包括管理员、超级用户和普通用户。讲解了UID和GID的概念,以及如何管理用户账号和组账号,如添加、修改、删除用户和组,以及权限管理,如chmod、chown和umask的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用户账号类型

Linux中每个用户是通过 User Id (UID)来唯一标识的

新建用户 1-60000 自动分配 0-65535 端口号

管理员:root, 0

超级用户:root 用户是 Linux 操作系统中默认的超级用户账号,对本主机拥有至高 无上的权限

类似于 Windows 操作系统中的 Administrator 用户。

程序用户:1-499 (CentOS 6以前)

                  1-999 (CentOS 7以后)

程序用户:在安装 Linux 操作系统及部分应用程序时,会添加一些特定的低权限用户账号,这些用

户一般不允许登录到系统,而仅用于维持系统或某个程序的正常运行

普通用户:500+ (CentOS6以前)

                  1000+(CentOS7以后)

普通用户:账号需要由 root 用户或其他管理员用户创建,拥有的权限受 到一定限制,处理问题受

到限制,一般只在用户自己的宿主目录中拥有完整权限。

组账号

基本组(私有组):有且唯一

附加组(公共组):可有可无,也可以有多个

默认新建用户时自动添加同名的组

UID

Linux 操作系统中的每一个用户账号都有一个数字形式的身份标记,称为 UID

UID 是区分用户的基本依据,原则上每个用户的 UID 号应该是唯一的

root 用户账号的 UID 号为固定值 0,而程序用户账号的 UID号默认为1~499,500~60000 的 UID 号默认分配给普通用户使用

centos7 UID号默认为1~999,1000~60000默认分配给普通用户

GID

与 UID 类似,每一个组账号也有一个数字形式的身份标记,称为 GID

root 组账号的 GID 号为固定值 0,而程序组账号的 GID 号默认为 1~499,500~60000 的 GID 号默认分配给普通组使用

用户账号管理

文件位置:/etc/passwd     命令:cat  /etc/passwd

密码位置:/etc/shadow    命令:head  -1  /etc/shadow

添加用户:useradd

格式:useradd+[选项]+用户名

选项作用
-u指定用户的 UID 号,要求该 UID 号码未被其他用户使用
-d指定用户的宿主目录位置(当与-M 一起使用时,不生效)
-e指定用户的账户失效时间,可使用 YYYY-MM-DD 的日期格式
-g指定用户的基本组名(或使用 GID 号)
-G指定用户的附加组名(或使用 GID 号)
-M不建立宿主目录,即使/etc/login.defs 系统配置中已设定要建立宿主目录
-s指定用户的登录 Shel

密码管理:passwd

格式:passwd+[选项]+用户名 

选项作用
-d清空指定用户的密码,仅使用用户名即可登录系统
-l锁定用户账户
-S查看用户账户的状态
-u解锁用户账户

修改用户账号属性:usermod

格式:usermod+[选项]+用户名

选项作用
-l更改用户账号的登录名称
-L锁定用户账户
-u修改用户的 UID 号
-U解锁锁用户账户
-d修改用户的宿主目录位置
-e修改用户的账户失效时间,可使用 YYYY-MM-DD 的日期格式
-g修改用户的基本组名(或使用 GID 号)
-G修改用户的附加组名(或使用 GID 号)
-s指定用户的登录 Shell

删除用户:userdel

userdel+[选项]+用户

userdel  -r   将宿主目录一起删除

组管理

组账号基本信息:/etc/group

组账号密码信息:/etc/gshadow

添加组:groupadd

格式:groupadd+[选项]+组账号名

-g  指定组ID

组内管理:gpasswd

格式:gpasswd+[选项]+名称

-a  向组内添加一个用户

-d  从组内删除一个用户成员

-M 定义组成员列表,以逗号分隔

删除组账号:groupdel

格式:groupdel+组账号名

查询:

finger:查询用户账号的详细信息     finger+用户名

w:查询一登录主机的用户信息

格式:w+[选项]+用户名

-h   不显示输出信息的标题

-l    用长格式输出

-s   用短格式输出,不显示登陆时间,JCPU 和 PCPU 时间

-v   显示版本信息

设置文件和目录的权限:chmod

格式:chmod+[u g o a]+[+ - =]+[r w x]+文件或目录

u:属主    g:属组   o:其他用户    a:所有用户

+:增加权限    -:去除权限   =设置权限

r:读权限    w:写权限    x:运行权限

设置文件和目录的归属:chown

常用-R:递归修改指定目录下所有文件、子目录的归属

权限掩码:umask

格式:umask+数字

控制新建的文件或目录的权限

默认权限去除umask的权限尾新建的文件挥着目录的权限

新建目录的umask默认权限777

非特权用户umask默认是002

root的umask 默认是022

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值