前言

Linux 的学习权限是很重要的一部分,想我这样的菜鸟,刚刚学习,总结一下理解的权限知识。。

权限知识

linux 的权限是相对于三种不同的角色来制定的,分别是 user group other 三种

user        -- 所有者
group       -- 所属组
other       --其他人

这三种怎么理解呢

小名,小红,小华三个人是一家 他们都有自己的卧室,所以呢 对于小名我是里面的东西 是小名自己的 是所有者。 他们是一家人 公用一个客厅 ,那么客厅就是所属组。可以存放公共东西。 对于小名的朋友 对于这个group 来说 就是 other 。

权限对于每种角色也对应了三种权限,分别是

 读(r-read)写( w-write )执行(x-execute )

登录Linux 查看文件的权限 输入命令 ll 就可以看到我们的文件权限

dr-xr-xr-x.  4 root root  4096 Sep  6 15:45 boot

最前面的 dr-xr-xr-x 就是这个文件的权限和属性

    第一位:d  --文件夹   -  --文件l  --软连接后面九位数 按照三位一组 分别规定了( user group  other) 三种角色对于这个文件的权限读(r-read)写( w-write )执行(x-execute ) 

紧接着出现的数字 是说这个文件的连接数

接下来就是

root 文件的所有者
root 文件的所属组
4096  文件大小(B)
Sep  6 15:45  时间
boot  文件名

权限修改

修改权限可以用到三个命令,分别是 chmod chgrp chown

 chgrp  -- 修改所属组  change  groupchown  -- 修改所有者  change  ownchmod  --修改Change mode

chgrp 要被改变的组名必须要在/etc/group文件内存在才行

chgrp [选项] [组] [文件]

必要参数:

-c 当发生改变时输出调试信息
-f 不显示错误信息
-R 处理指定目录以及其子目录下的所有文件
-v 运行时显示详细的处理信息
–dereference 作用于符号链接的指向,而不是符号链接本身
–no-dereference 作用于符号链接本身[root@VM_centos data]# chgrp -v root repositories
changed group of ‘repositories’ from gituser to root
[root@VM_centos data]# ll
total 4
drwxr-xr-x 4 gituser root 4096 Sep  6 17:44 repositories

chown

chown root:root repositories
[root@VM_centos data]# ll
total 4
drwxr-xr-x 4 root root 4096 Sep  6 17:44 repositories

chmod

mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本

方式1

[root@VM_centos data]# chmod -R 777 repositories
[root@VM_centos data]# ll
total 4
drwxrwxrwx 4 root root 4096 Sep  6 17:44 repositories

方式2

chmod  g-w repositories
[root@VM_centos data]# ll
total 4
drwxr-xrwx 4 root root 4096 Sep  6 17:44 repositories[root@VM_centos data]# chmod  o=rx repositories
[root@VM_centos data]# ll
total 4
drwxr-xr-x 4 root root 4096 Sep  6 17:44 repositories

这里分为两种方式,数字修改取权限,和英文修改

数字是用4代表read权限2代表write 权限1代表execute 权限
然后每个角色 分配数值对应的权限值  7代表满权限  6代表读写 5 代表读和执行英文是用a代表all 角色u 代表 userg 代表groupo 代表other赋值方式 可以是  "+" 加一个权限"-" 减权限  "="  赋值权限

权限理解

权限比较怪的地方有:
1. 如果没有可执行的权限, 那么就不能进入这个文件里面去
2. 写权限 可以修改,添加 但是 不能删除这个文件

Linux 权限学习相关推荐

  1. linux权限746,linux文件权限学习笔一

    linux文件权限学习随笔一 linux中,文件权限一直是困扰初学者的难题.但是还必须要把文件权限搞明白,否则你就很难进一步学习linux,因为你听不懂他的说什么,看不懂他的身份,不知道他要做什么. ...

  2. Linux系统学习: 用户和权限管理指令: 请简述 Linux 权限划分的原则

    权限抽象 一个完整的权限管理体系,要有合理的抽象.这里就包括对用户.进程.文件.内存.系统调用等抽象.下面我将带你一一了解. 首先,我们先来说说用户和组.Linux 是一个多用户平台,允许多个用户同时 ...

  3. linux系统管理学习笔记之八---linux文件与目录的管理及权限

    linux系统管理学习笔记之八---linux文件与目录的管理及权限 2010-01-05 09:00:49 标签:权限 管理 文件目录 linx [推送到技术圈] 版权声明:原创作品,允许转载,转载 ...

  4. linux文件权限记录,linux文件权限学习记录

    linux文件权限学习记录 1.Linux 的安全性 1.1/etc/passwd 文件 存放用户的登录名以及相关信息#cat  / etc / passwd root: x: 0 : 0 : roo ...

  5. Linux入门学习(六)—— 怎么更改文件的所有者、所属组?以及怎么更改系统创建的默认权限?

    引言:上期回顾(想要学习的童鞋可以点击看看) 关于文件的入门操作这是最后一个章节,如果是新手从第一章开始安装linux系统学习,到上一章学会修改文件的权限,那我相信之前的文章对你是所有帮助的.之前有介 ...

  6. Linux 权限管理_sudo授权 学习总结(三)

    Linux sudo授权 学习总结 一.前言: 前面已经总结了基本权限.umask默认权限.ACL权限,想要了解的朋友可以直接拉到最底,通过传送门浏览查看. 本篇将要介绍sudo授权,sudo授权是在 ...

  7. 如何更改linux文件权限设置,linux文件权限学习笔二——如何修改文件权限(chgrp,chown,chmod)...

    linux文件权限学习随笔二--如何修改文件权限 一.修改文件所属组群--chgrp 修改文件所属组群很简单-chgrp命令,就是change group的缩写(我们可以利用这些来记忆命令) 语法:c ...

  8. linux基础学习——linux的文件权限和目录配置

    linux基础学习--linux的文件权限和目录配置 1.用户和用户组和其他人概念: 三个概念的前提宗旨:linux是一个多人多任务的系统环境.如果不对文件作出一个权限限制的话.任何人都能操作这份文件 ...

  9. Linux学习笔记3—Linux权限的初步认识(rwx、sudo、粘滞位、umask)

    文章目录 shell命令以及运行原理 如何开启当前用户的sudo命令 Linux权限管理 1 Linux用户类别 2 Linux的文件权限的理解 3 Linux文件权限的修改 I chmod-修改拥有 ...

最新文章

  1. python中哪里用到缩进_Python编程常见十大错误
  2. 15-description-Objective-C笔记
  3. Lucene正则表达式查询RegenxQuery
  4. Linux多任务编程(三)---exec函数族及其基础实验
  5. 表格行上下移,置顶的js代码
  6. OpenCV:读取与写入图片
  7. 【Swift】iOS UICollectionView 计算 Cell 大小的陷阱
  8. python3.8使用pyttsx3报错_使用pyttsx3实现python语音播报
  9. html如何链接icon,iconfont在线链接使用
  10. 三角函数 弧度角度换算
  11. 【爬虫实战】国家企业公示网-crawler爬虫抓取数据
  12. 基于51单片机的脉搏心率心跳血压体温测量检测仿真(仿真+原理图+源码+论文)
  13. 目标检测的Tricks | 【Trick9】nms非极大值抑制处理(包括变体merge-nms、and-nms、soft-nms、diou-nms等介绍)
  14. 原型设计上谁负责,产品经理该不该画原型图?
  15. 学习能力 什么是真正的学习
  16. 杭电不要62java,杭电 2089 不要62
  17. 蓝帽杯2022初赛电子取证
  18. 【转载】北大acmnbsp;题目分类
  19. 如何启用计算机双通道内存的方法,组建双通道内存也要讲究方法,操作方法不正确,装上内存也没用处...
  20. 面试时该如何反问面试官问题?

热门文章

  1. 用Python实现九九乘法表的几种方式,入门必备案例!超级简单!
  2. Gitee 不能用了,使用 PicGo + GitHub 打造图床
  3. 百度Apollo学习笔记(1)——定位技术
  4. 计算机行业新财富排名,2019年富人排行榜_2019新财富500富人榜
  5. Linux 配置DHCP服务器
  6. Nexus制品库管理:二进制制品管理:清除策略
  7. html语言中标记h1代表什么,认识HTML中h1h2h3h4标签
  8. Ubuntu 安装 Wireshark
  9. 无公网IP?教你在外远程访问本地wamp服务器「内网穿透」
  10. css建画布,css画布