加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux权限问题

发布时间:2020-12-13 23:13:57 所属栏目:Linux 来源:网络整理
导读:平常生活中,人们做某种事情要有做该件事资格才能做成,比如是某学校的学生,才可持有该学校的学生证,进入图书馆。同理,电脑用户和文件也可被看作是 学生与图书馆,用户具有某种权限才可以访问文件等。在此总结一下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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读