linux命令rwe,Linux权限问题

平常生活中,人们做某种事情要有做该件事资格才能做成,比如是某学校的学生,才可持有该学校的学生证,进入图书馆。同理,电脑用户和文件也可被看作是 学生与图书馆,用户具有某种权限才可以访问文件等。在此总结一下Linux平台下用户,用户对文件操作等权限。

进入正题:

Linux环境下,是有两种用户的,一种是超级用户(root),一种是普通用户

超级用户在Linux系统下做任何事情都不受限制;普通用户在linux下只能做有限的事(比如更改文件的拥有者)

超级用户的命令提示符是“#”,普通用户的命令提示符是“$”

切换用户命令:

centOS7中 su - 进行切换用户输完密码(输入密码时,密码是不会回显的)后切到root用户 CTRL+d 登出切换至普通用户。

权限管理

文件访问者的分类(人)

文件和文件目录的所有者:u --user

文件和文件目录的所有者所在的组的用户:g--group(一个团队的权限)

其他用户:o--other

注意:别混淆上面提到的用户和访问者分类,一个用户(人)可以是user,也可以是group也可以是other

访问者(u g o)对文件操作的基本权限

读(r):对文件而言,具有读文件内容的权限;对目录而言,具有浏览该目录信息的权限。

写(w):对文件而言,具有修改文件内容的权限;对目录而言,具有增加删除移动目录内文件的权限。

执行(e)对文件而言,具有执行文件内容的权限;对目录而言,具有进入该目录信息的权限。

“-”表示不具有该项权限

文件权限值的表示方法

Linux表示

说明

Linux表示

说明

r--

只读

-w-

仅可写

--x

仅可执行

rw-

可读可写

-wx

可写可执行

r-x

可读可执行

rwx

可读可写可执行

---

无权限

权限的8进制表达方式

将每一位有权限的表示为1,无权限(-)为0,一共三位,可表达范围0~7,可用一位八进制 表示

所以结果为

权限

二进制

八进制

r--

100

4

-w-

010

2

--x

001

1

rw-

110

6

r-x

101

5

-wx

011

3

rwx

111

7

---

000

0

详细展示及说明:

- rw- rw- r--. 1 rdd rdd 100 6月 29 04:04 test.c

第一组符号:第一个字符,表示文件类型,这里是-,表示普通文件

第二组符号:接下来的三个符号,表示文件所有者的权限

第三组符号:接下来的三个符号,表示文件所属用户组的权限

第四组符号:接下来的三个符号,表示文件其他用户的权限

第五组符号:接下来的一个符号,连接符

第六组符号:挨着的几个字符(rdd),表示所属用户

第七组符号:挨着的几个字符(rdd),表示所属用户组

第八组符号:一个数字 指的是文件大小

第九组 符号:一个日期,指的是文件最新修改的日期

最后一组:文件名称

权限的相关设置方法

chmod

功能:设置文件的访问权限,注只有文件的拥有者和root才可改变文件的权限。

格式:chmod 选项 权限 文件名

选项:

R 递归修改目录文件权限

权限设置

1.用户表示符 +/-/= 权限字符

+:增加权限 -:取消权限 =:赋予权限(rwe整体修改)

除了u g o 还有a表示所有用户

eg: chmod u-r,g+w,o+x file

2.三位8进制数字

eg chmod 654 file 6表示u的权限,5表示g的权限,4表示o的权限

chown

功能:修改文件的拥有者

格式:chown 选项 用户名 文件名

选项:R 递归修改文件或目录 的拥有者

eg chown user file

在我的CentOS下,文件使用者不可随意修改,只有root才可以修改,所以要修改的话需要切换至root用户才可以更改文件的拥有者(上面已经介绍了如何切换用户在此不重复了)。

注,切换用户后要重新进入修改文件所在的目录进行修改

也可以用sudo提升用户权限来修改拥有着,但我的Linux平台下不可以做此操作。一般也不推荐。

chgrp

功能:修改文件或目录的所属组。

格式 chgrp 选项 用户组名 文件名

选项:R R 递归修改文件或目录的所属组

end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值