Linux系统基本权限UGO命令操作修改

Linux系统基本权限UGO命令操作修改


基本权限UGO

1、权限对象:

属主: u
属组: g
其他人: o
所有人:a(u+g+o)

2、权限类型:

读:r=4
写:w=2
执行: x=1

3、设置UGO权限:

(1)更改权限(使用符号):

使用符号:u用户 g组 o其他 r读 w写 x执行
语法: chmod 对象(u/g/o/a)赋值符(+/-/=)权限类型(r/w/x) 文件/目录

示例

1.了解普通文件的基本权限
在这里插入图片描述
在这里插入图片描述
2.编写程序
[root@192 tmp]# vim file1
在这里插入图片描述

在这里插入图片描述
3.增加执行权限
[root@192 tmp]# chmod u+x file1 //属主增加执行
在这里插入图片描述
4.运行测试。成功
[root@192 tmp]# ./file1
Linux系统基本权限UGO命令操作修改_第1张图片
5.去除权限。运行失败
[root@192 tmp]# chmod u-x file1
在这里插入图片描述
-bash: ./file1: Permission denied(权限不够)

6.更多的修改权限练习
[root@192 tmp]# chmod a=rwx file1 //所有人等于读写执行
[root@192 tmp]# chmod a=- file1 //所有人没有权限
[root@192 tmp]# chmod ug=rw,o=r file1 //属主属组等于读写,其他人只读
[root@192 tmp]# ll file1 //以长模式方式查看文件权限
-rw-rw-r–. 1 root root 110 Feb 25 16:19 file1 //显示的结果
Linux系统基本权限UGO命令操作修改_第2张图片

(2)更改权限(使用数字):

4读 2写 1执行
在这里插入图片描述

3、设置属主和属组:

(1)chown命令:

chown: 设置一个文件属于谁,属主
语法: chown 用户名.组名 文件

示例

yjs属主 hr属组
[root@192 tmp]# chown yjs.hr file1 // 改属主、属组
在这里插入图片描述
[root@192 tmp]# chown yjs file1 //只改属主
在这里插入图片描述
[root@192 tmp]# chown .hr file1 //只改属组
(记住只修改属组 在命令中属组前面要加 . )
在这里插入图片描述

(2)chgrp命令:

chgrp: 设置一个文件属于哪个组,属组
语法: chgrp 组名 文件 -R是递归的意思

示例

hr 属组
[root@192 tmp]# chgrp hr file1 //改文件属组
在这里插入图片描述
[root@192 tmp]# chgrp -R hr dir //改文件夹属组
(-R是修改当前文件夹属组的同时也修改了文件夹内的文件和文件夹的属组)
在这里插入图片描述
本文章由北京千锋教育云计算逆战201班学员 "大宝不胖就是很壮"编写
如果内容有错误或是疑问请网友们评论或私聊我,帮助我改正。
让我们一起学习云计算,加油自己!加油武汉!!

你可能感兴趣的:(linux)