centos 账户和权限管理

本文详细介绍了Linux系统中的用户和组管理,包括用户账号文件、权限处理(如chmod、chown)、组账号文件、权限掩码umask等内容,帮助读者理解如何在Linux中管理用户权限和文件权限。
摘要由CSDN通过智能技术生成

目录

1 用户和组

1.1 用户账号和组账号概述

1.2 用户账号文件

1.3 添加用户账号-useradd

1.4 设置/更改用户命令口令-passwd

1.5 修改用户账号的属性-usermod

1.6 删除用户账号-userdel

1.8 组账号文件

1.9 添加组账号-groupadd

1.10 添加删除组成员-gpasswd

1.11 查询账号信息

1.11.1 查询用户所属组-groups命令:

1.11.2 查询用户身份标识-id

1.11.3 查询账户账号的详细信息

2 权限处理

2.1 查看文件/目录的权限

2.2 文件/目录的权限

2.3 设置文件目录的权限-chmod

2.4 文件/目录的归属

2.5 设置文件和目录的归属-chown

2.6 隐藏权限设置-chattr

2.7 查看隐藏属性-lsattr

2.8 权限掩码-umask


1 用户和组

1.1 用户账号和组账号概述

Linux基于用户身份对资源访问进行控制

用户帐号:

超级用户、普通用户、程序用户

组帐号:

基本组(私有组),只有一个成员

附加组(公共组),可以有多个成员,也可以没有

UID和GID:

UID (User lDentity,用户标识号)

GID (Group IDentify,组标识号)

在conse -7 中普通用户的UID 和GID从1000开始

1.2 用户账号文件

保存用户名称、宿主目录、登录Shell等基本信息

文件位置:/etc/passwd

每一行对应一个用户的帐号记录

示例:head -2 /etc/passwd

字段对应含义:

第七个字段是“/sbin/nologin”代表此用户是程序用户,不可以登录操作系统

保存用户的密码、账号有效期等信息

文件位置:/etc/shadow

每一行对应一个用户的密码记录

个字段含义:

1.3 添加用户账号-useradd

命令格式:

usearadd 【选项】... 用户名

可选项:

-u 指定用户的UID标识号

-d 指定用户的宿主目录(与-M一起使用时,不生效)

-e 指定帐号失效时间,使用YYYY-MM-DD日期格式指定

-s 用户的登录Shell

-g 指定用户的基本组

-G 指定用户的附加组

-M 不为用户建立并初始化宿主目录

1.4 设置/更改用户命令口令-passwd

命令格式:

passwd 【选项】 用户名

可选项:

-d 清除用户的密码(无密码可登录)

-l 锁定用户账号

-u 解锁用户账号

-S 查看用户的状态

1.5 修改用户账号的属性-usermod

命令格式:

usermod 【选项】 用户名

可选项:

-u 修改用户的UID标识号

-d 修改用户的宿主目录

-e 修改用户的帐号失效时间,使用YYYY-MM-DD日期格式

-s 指定用户的登录Shell

-g 指定用户的基本组

-G 指定用户的附加组

-L 锁定用户账户

-U 解锁用户账号

1.6 删除用户账号-userdel

命令格式:

userdel 【】 用户名

可选项

-r 表示连同用户的宿主目录一并删除

1.7 用户账号的初始配置文件

文件来源:

新建用户帐号时,从/etc/skel目录中复制而来主要的用户初始配置文件:

~/.bash_profile:用户的环境变量文件

.~/.bashrc∶用户的bash环境,保存用户的个性化设置。

~/.bash_logout:用户的退出登录信息

1.8 组账号文件

与用户账号文件相类似

/etc/group:保存组帐号基本信息

/etc/gshadow:保存组帐号的密码信息

组用户字段含义:

1.9 添加组账号-groupadd

命令格式:

groupadd 【-g GID】 组账号名

-g 指定组标识号GID

示例:

groupadd -g 1000 market

1.10 添加删除组成员-gpasswd

命令格式:

gpasswd 【选项】 组账号名

可选项:

-a: 向组内添加一个用户

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

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

1.11 查询账号信息

1.11.1 查询用户所属组-groups命令:

groups 【用户名】

1.11.2 查询用户身份标识-id

命令格式:

id 【】 用户名

可选项:

-u 查看用户的UID标识号

-g 查看用户的基本组GID标识号

-G 查看用户的附加组标识号

1.11.3 查询账户账号的详细信息

finger命令:

finger 【用户名】

w、who、users命令:

查询已登陆到主机的用户信息

2 权限处理

2.1 查看文件/目录的权限

权限字段说明:

第一位含义: d 目录,“-”普通文件,c 字段设备,b块设备,l链接文件。

2.2 文件/目录的权限

权限

简称

对普通文件作用

对目录的作用

读取

r

查看文件的内容

列出目录的内容

写入

w

修改文件的内容

在目录中新建、删除、移动文件或子目录

执行

x

文件作为程序执行

切换到目录

2.3 设置文件目录的权限-chmod

命令格式:

字符修改:

chmod 【ugoa】 【+-=】 【rwx】文件或目录

数字修改:

chmod nnn 文件或目录 (nnn 三位八进制数)

-R:递归修改指定目录下的所有子项的权限

2.4 文件/目录的归属

归属所有权:

属主:拥有该文件或目录的用户

属组:拥有该文件或目录的用户所在的组

2.5 设置文件和目录的归属-chown

命令格式:

chown 属主 文件或目录

chown :属组 文件或目录

chown 属主:属组 文件或目录

chgrp 属组 文件或目录(只能修改属组)

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

2.6 隐藏权限设置-chattr

命令格式:

chattr 【+-】【选项】 文件或目录

选项:

a 文件只能添加数据,不能删除也不能修改数据,也不能改名;

目录添加a权限(root用户也不能更改),那么只能在目录里面创建子目录和文件,不能删除、不能改名等;

i 不能对文件进行删除、写入数据、改名、删除数据等操作;

目录添加i权限(root用户也不能更攻),不能删除、新建目录下的所有数据;可以在目录下修改数据。

2.7 查看隐藏属性-lsattr

命令格式:

lsattr 【选项】 文件或目录

选项:

-a: 显示文件的隐藏属性

-d: 显示目录本身的属性而非目录内文件

-R: 递归显示目录的属性

2.8 权限掩码-umask

umask作用:

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

最大权限去除umask的权限为新建的文件或者目录的权限

目录的最大权限是777

文件的最大权限是666

查看umask:umask

设置umask:umask 022(临时设置)

umask默认权限:

root 默认umask = 022

普通用户 默认umask = 002

当umask值部分为奇数时,目录的默认权限不变,文件的默认权限是在奇数位的基础上加1

root用户创建目录的默认权限是755

root用户创建普通文件的默认权限是644

普通用户创建目录的默认权限是775

普通用户创建普通文件的默认权限是644

  • 26
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CentOS中管理员权限是指具有超级管理员角色的用户所拥有的权限。超级管理员在系统中有最高级别权限,可以执行系统的管理操作和配置。他们可以访问和修改系统的关键文件和目录,以及安装和卸载软件包。 在CentOS中,超级管理员权限通常使用root用户来扮演。root用户具有对整个系统的完全控制权限,可以执行任何操作,包括创建、修改和删除文件和目录,安装和卸载软件,配置和管理系统服务等。 使用root权限时,需要特别小心,因为错误的操作可能会对系统造成严重影响。因此,建议在必要时才使用root权限,并且在执行敏感操作之前,要先明确操作的目的和后果,确保不会对系统造成损害。 注意,除了root用户之外,系统管理员也可以拥有一定的权限来管理系统。管理员权限可以允许用户执行一些特定的系统管理任务,如创建和管理用户账户、配置网络设置等。管理员用户可以通过sudo命令临时获取root权限来执行特定任务,这样可以减少对root账户的直接使用,提高系统的安全性。 总结来说,CentOS管理员权限指的是具有超级管理员角色的用户,即root用户。他们拥有系统的最高级别权限,可以执行系统的管理和配置操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Centos6学习之权限管理](https://blog.csdn.net/qq_35081380/article/details/93755950)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [CentOS6.3下安装VSFTP服务](https://download.csdn.net/download/weixin_38621441/14107514)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [CentOS 7用户权限管理](https://blog.csdn.net/qq_29954171/article/details/108475382)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_841103495

你的鼓励将是我创作做大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值