Linux的组管理和权限管理
前言
前面的文章中提到:Linux在管理用户权限时,既是面向用户的,又是面向组的,通过管理用户的权限规定了其对所拥有的文件的权限(读、改、执行),通过管理组的权限而规定了该组中用户对于某一文件的权限。在Linux中的每一个用户必须必须属于一个组,不能独立于组外,在Linux中每个文件都有所有者、所在组、其他组的概念。
以下这些概念是面向文件的:
1)所有者:文件的所有者往往具有很高的权限,一般为文件的创建者(当然也可以修改文件所有者)。比如我用hadoop1用户登陆后创建了一个xxx.txt文件,那么这个文件的所有者就是hadoop1。
2)所在组:默认为文件创建者的所在组,当文件创建者发生改变时,所在组不会随之变化,文件所在组也需要给定指令才能修改。
3)其他组:所在组以外的组。
1)文件/目录 所有者
① 查看文件的所有者
ls -ahl 文件名

② 修改文件所有者
chown 用户名 文件名

注意:在文件被创建时,文件所在组为所有者(文件创建者)的所在组,但是当文件所有者发生修改时,文件的所在组并不会随之改变。
③、组的创建和修改用户所在组
在添加用户时直接指定用户所属的组:useradd -g Hadoop hadoop2
也可以改变一个已经创建好的用户的坐在组(需要使用root权限):

2)权限的基本介绍
当使用ls -l或者其他以列表格式显示目录内容的时候,会看到这样的内容:

①、rwx权限详解【重点】
A)rwx作用到文件
a) 【r】:代表可读权限,可以使用cat/vim等指令查看文件内容。
b) 【w】:代表可修改,但不代表可以删除此文件,删除一个文件的前提是当前用户对此文件所在目录拥有 w 权限,才能删除该文件。
c) 【x】:代表可执行
B)rwx作用到目录
a) 【r】:代表可读权限,可以使用ls等命令查看目录内容。
b) 【w】:代表可修改,可以在此目录下删除、创建文件,也可以重命名目录,但如果想要删除此目录,还需要其上级目录的修改权限。
c) 【x】:代表可以进入该目录
②、修改权限【重点】
chmod指令,可以修改文件或者目录的权限
A)第一种修改方式:+、-、=,变更权限
u :所有者 g:所有者 o:其他人 a:所有人(即u、g、o的并集)
例:chmod u=rwx,g=rx,o=x 文件名
chmod o+x 文件目录名
chmod a-x 文件目录名
B)第二种方式:通过数字修改权限【建议使用】
规则:r=4 w=2 x=1 rw=6 rx=5 rwx=7
chmod u=rwx,g=rx,o=x 文件名 相当于 chmod 751 文件目录名
案例:
chmod 755 cat.txt
3)修改文件所有者
① 、基本介绍
chown newowner file 改变文件的所有者
chown newowner:newgroup file 改变文件的所有者和所在组
②、案例演示:

递归的将某目录下所有文件和子目录改回root(需使用选项 -R )

4)改变用户所在组
①、介绍
chgrp 新的组名 文件名 改变文件的所在组
②、案例

学习笔记,如有错误,欢迎指正
Linux的组管理和权限管理的更多相关文章
- Linux 实用指令(5)--组管理和权限管理
目录 组管理和权限管理 1 Linux组基本介绍 2 文件/目录 所有者 2.1 查看文件的所有者 2.2 修改文件所有者 3 组的创建 3.1 基本指令 3.2 应用实例 4 文件/目录 所在组 4 ...
- linux学习之路第八天(组管理和权限管理)
组管理和权限管理 1.Linux 组基本介绍 在linux中的每个用户必须属于一个组,不能独立于组外.在linux中每个文件有所有者,所在组,其他组的概念 1)所有者 2)所在组 3)其它组 4)改变 ...
- Linux操作系统(2):组管理和权限管理
组管理和权限管理 Outline 1.查看文件所有者:ls -ahl 2.更改文件或目录权限命令:chmod 3.更改文件或目录所有者命令:chown 4.更改文件或目录所属组命令:chgrp 1)组 ...
- Linux第四节 组管理、用户管理、权限管理 / chmod /chown / umask / vim
三期第三讲1.组管理/用户管理(重要文件系统会实时备份 file-) vim/etc/group: 组管理文件://组名:密码控位键:组id:成员 vim/etc/gshadow:组密码管理文件:// ...
- 用户管理_组管理_权限管理.ziw
2017年1月10日, 星期二 用户管理_组管理_权限管理 用户管理: useradd, userdel, usermod, passwd, chsh, chfn, finger, id, chage ...
- MySQL 用户管理与权限管理
MySQL 用户管理与权限管理 -- 操作环境mysql> show variables like 'version'; +---------------+--------+| Variabl ...
- MySQL数据分析-(9)库操作补充:用户管理和权限管理
大家好,我是jacky,很高兴继续跟大家学习MySQL数据分析实战,本节课的主题是用户管理和权限管理: 在分享之前,jacky在不厌其烦的强调一下:学习任何一门学科和技能,最重要的是捋清逻辑,我们要知 ...
- Linux - 组管理和权限管理
l Linux组基本介绍 在linux中的每个用户必须属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念. 1) 所有者 2) 所在组 3) 其它组 4) 改变用户所在的 ...
- Linux学习(五)-Linux组管理和权限管理
Linux组基本介绍 在Linux中的每一个用户必须属于一个组,不能独立与组外.在Linux中每个文件有所有者,所在组,其他组的概念 所有者 所在组 其它组 改变用户所在组 1.文件/目录 所有者 文 ...
随机推荐
- json.dumps和json.loads
概念理解 1.json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串) (1)json.dumps()函数是将一个Python数据类型列表进行json ...
- oracle表空间不足:ORA-01653: unable to extend table
问题背景: oracle表空间不足报错是比较常见的故障,尤其是没有对剩余表空间做定期巡检的系统: 报错代码如下: oracle表空间不足错误代码:ORA-01653: unable to extend ...
- 我在用的翻译软件 -> 微软翻译+网易有道词典+谷歌翻译
Windows网页翻译 因为微软翻译相对来说翻译网页更为准确,我也喜欢用谷歌的Chrome浏览器,但是我没找到微软翻译的扩展,这里只能放弃 这个需要配合Microsoft Edge浏览器进行使用,也是 ...
- 点集配准技术(ICP、RPM、KC、CPD)
在计算机视觉和模式识别中,点集配准技术是查找将两个点集对齐的空间变换过程.寻找这种变换的目的主要包括:1.将多个数据集合并为一个全局统一的模型:2.将未知的数据集映射到已知的数据集上以识别其特征或估计 ...
- Web开发小贴士 -- 全面了解Cookie
一.Cookie的出现 浏览器和服务器之间的通信少不了HTTP协议,但是因为HTTP协议是无状态的,所以服务器并不知道上一次浏览器做了什么样的操作,这样严重阻碍了交互式Web应用程序的实现. 针对上述 ...
- python 学习之 基础篇一 python及pycharm的安装
一. Python 环境搭建(安装请参照https://www.runoob.com/python/python-install.html) Python下载 Python官网:https://www ...
- 基于 Web 端 3D 地铁站可视化系统
前言 工业互联网,物联网,可视化等名词在我们现在信息化的大背景下已经是耳熟能详,日常生活的交通,出行,吃穿等可能都可以用信息化的方式来为我们表达,在传统的可视化监控领域,一般都是基于 Web SCAD ...
- Attention机制全解
前言 之前已经提到过好几次Attention的应用,但还未对Attention机制进行系统的介绍,之后的实践模型attention将会用到很多,因此这里对attention机制做一个总结. Seq2S ...
- RIDE-工程、测试套件、测试用例三者关系
理论 type的选择: 一般来说:测试项目(directory)-测试套件(file)-测试用例 本质上,“测试项目”和“测试套件”并没有什么区别,但是testcase只能放在file类型的test ...
- python- = 与 ==的区别
一个等号代表的含义是赋值,将某一数值赋给某个变量,比如a=3,将3这个数值赋予给a. 两个等号是判断是否相等,返回True或False,比如1==1.他们是相等的,那么就返回true.1==2,他们是 ...