Linux 文件属性与权限
本文主要介绍Linux文件权限,包括文件权限所有者角色、群组、文件权限概念以及目录配置。
1、文件权限所有者
Linux文件权限所有者的角色有三种:文件所有者(Ower)、文件所属群组(Group)、其他人(Other)。Linux之所以会有这么多种角色,和它多任务、多人协作的使命息息相关的,不同的用户角色,会有对应不同的文件权限。
文件所有者和其他人如字面意思一样,重点解释下文件所属群组。文件所属群组其实是指文件所有者所在的群组(即用户组),用户组最重要的作用是进行团队协作开发,同一个团队内的不同开发成员之间可以共享文件资源,不同的团队之间设置不同的文件权限,这样既能保证信息安全,又能在有限的范围内高效便捷的共享信息资源。需要强调的是,这其中可能存在一个人同时在几个群组的情况。
2、Linux文件属性
以Centos7中的根目录说明文件属性,使用命令ls查看根目录下的文件属性
[hack@localhost /]$ ls -al # -a表示显示隐藏文件,-l表示长格式显示,包括文件的属性、修改时间等信息
总用量 40
dr-xr-xr-x. 17 root root 4096 10月 25 09:54 .
dr-xr-xr-x. 17 root root 4096 10月 25 09:54 ..
lrwxrwxrwx. 1 root root 7 10月 25 09:47 bin -> usr/bin
dr-xr-xr-x. 4 root root 4096 10月 25 22:17 boot
drwxr-xr-x. 20 root root 3280 10月 27 20:16 dev
drwxr-xr-x. 139 root root 8192 10月 27 20:35 etc
drwxr-xr-x. 3 root root 17 10月 25 09:54 home
lrwxrwxrwx. 1 root root 7 10月 25 09:47 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 10月 25 09:47 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 8月 12 2015 media
drwxr-xr-x. 2 root root 6 8月 12 2015 mnt
drwxr-xr-x. 3 root root 15 10月 25 09:52 opt
dr-xr-xr-x. 454 root root 0 10月 27 20:14 proc
dr-xr-x---. 4 root root 4096 10月 27 20:35 root
drwxr-xr-x. 38 root root 1120 10月 27 20:35 run
lrwxrwxrwx. 1 root root 8 10月 25 09:47 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 8月 12 2015 srv
dr-xr-xr-x. 13 root root 0 10月 27 20:14 sys
drwxrwxrwt. 24 root root 4096 10月 27 21:21 tmp
drwxr-xr-x. 13 root root 4096 10月 25 09:47 usr
drwxr-xr-x. 21 root root 4096 10月 27 20:14 var
取其中某一行记录分析
将文件权限类型拆解如下图
文件权限类型共有13个符号表示,第一个表示文件类型,Linux中的文件类型主要有如下
1)d:表示目录
2)-:表示文件
3)l:表示链接
4)b:表示可供存储的接口设备,比如移动硬盘等
5)c:串行端口文件,比如键盘、鼠标
其中文件类型b和c需要解释一下,这与通常Windows中的习惯不符,在Windows中,硬件设备是可以在设备管理器中直接查看。而在Linux中,一切皆文件,无论软硬。
文件所有者、文件群组、其他人权限可以统一说明
1)r:表示读权限
2)w:表示写权限
3)x:表示可执行权限
4)-:表示没有权限
这里需要强调下目录的权限,如果具有读(r)的权限,说明你可以通过ls命令列举出该目录下的文件名数据;如果有可执行权限(x),说明你可以进入该目录使得该目录成为工作目录;最后,写(w)的权限就比较神通广大,通过此权限,我们可以新建文件或者目录、删除已有文件或者目录、对文件或者目录重命名、转移文件或者目录等。
3、修改文件权限和属性
1、修改文件的权限
Linux的基本权限有9个,分别为ower、group和other的read、write和execute权限。修改这9种权限主要有两种方式,按照数字和符号类型修改,这里主要介绍按照数字修改权限。
read、write和execute对应的权值为4、2和1,可通过chmod命令修改,具体格式如下
chmod [-R] 权值 文件或者目录 # -R表示递归修改目录下的所有子文件
举例说明,在/home/hack/study文件夹下的c_program文件夹的权限为rwxrwxr-x,
[hack@localhost study]$ ls -al /home/hack/study
总用量 8
drwxrwxr-x. 3 hack hack 40 10月 28 20:38 .
drwx------. 15 hack hack 4096 10月 28 20:38 ..
drwxrwxr-x. 2 hack hack 6 10月 27 21:21 c_program
将c_program文件夹的other文件权限修改为rwxrwx—,即去掉other的r、w、x权限,other的文件权值为 0+0+0=0,则对应此文件目录的权值为770,即有
[hack@localhost study]$ chmod 770 c_program/
[hack@localhost study]$ ls -al .
总用量 8
drwxrwxr-x. 3 hack hack 40 10月 28 20:38 .
drwx------. 15 hack hack 4096 10月 28 20:38 ..
drwxrwx---. 2 hack hack 6 10月 27 21:21 c_program
2、修改文件的所有者
修改文件所有者通过chown(change ower)命令,具体格式如下
chown [-R] 用户名称 文件或目录 # -R表示递归修改目录下的所有子文件
举例说明,先登录root用户,在/home/hack/study目录下新建文件hello.c,查看其文件所有者发现为root,现将其修改为hack,则有如下
[root@localhost study]# ls -al .
总用量 8
drwxrwxr-x. 3 hack hack 36 10月 28 21:00 .
drwx------. 15 hack hack 4096 10月 28 20:59 ..
-rw-r--r--. 1 root root 6 10月 28 21:00 hello.c
root@localhost study]# chown hack hello.c
[root@localhost study]# ls -al .
总用量 8
drwxrwxr-x. 3 hack hack 36 10月 28 21:00 .
drwx------. 15 hack hack 4096 10月 28 20:59 ..
-rw-r--r--. 1 hack root 6 10月 28 21:00 hello.c
3、修改文件所在群组
修改文件所在群组通过chgrp(change group)命令,具体格式如下
chgrp [-R] 用户组名称 文件或者目录 # -R表示递归修改目录下的所有子文件
举例说明,将上述hello.c所属用户组修改为hack,则有如下
[root@localhost study]# chgrp hack hello.c
[root@localhost study]# ls -al .
总用量 8
drwxrwxr-x. 3 hack hack 36 10月 28 21:00 .
drwx------. 15 hack hack 4096 10月 28 20:59 ..
drwxrwx---. 2 hack hack 6 10月 27 21:21 c_program
-rw-r--r--. 1 hack hack 6 10月 28 21:00 hello.c
Linux 文件属性与权限相关推荐
- Linux 文件属性和权限详解
Linux 文件属性和权限 下面我拿一张图片来详细说明一下: 是不是很熟悉,没错就当你在Linux命令窗口中输入ls -l后,看到的画面. 文件属性 第一列: d:表示目录 -:表示文件 |:表示为链 ...
- Linux文件属性、权限设置
来源:http://blog.csdn.net/xrt95050/article/details/5595615 Linux文件属性.权限设置 文件属性和权限 [root@daf root]# ls ...
- Linux文件属性和权限
Linux文件属性 第一栏:表示文件类型和权限 文件的类型: d:目录 -:文件 l:链接文件 b:可存储设备 c:可输入设备 第一组:表示拥有者权限 第二组:表示该组的权 ...
- 权限不足_十分钟掌握Linux文件属性及权限操作,不再担心权限不足!
Linux 文件基本属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限.为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规 ...
- linux 文件属性文件权限
权限 -rw-------. 1 root root 1851 Mar 27 08:38 anaconda-ks.cfg drwxr-xr-x 2 root root 6 May 18 07:54 d ...
- 【Linux】一步一步学Linux——Linux文件属性详解(28)
00. 目录 文章目录 00. 目录 01. Linux文件属性 02. Linux文件权限图解 03. inode节点 04. 附录 01. Linux文件属性 Linux 文件或目录的属性主要包括 ...
- linux修改文件权限的命令_Linux基础文件权限管理
图片来源:pexels.com 你好,我是goldsunC 让我们一起进步吧! Linux文件属性 文件权限在Linux基础中是一个很重要的概念,一个系统管理员应该熟练掌握文件权限的概念.OK,现在我 ...
- linux的文件属性和权限学习——分析ls命令结果
转自: http://blog.csdn.net/daheiantian/article/details/5974962 最近阅读<鸟哥的linux私房菜>,确实是一本好书,使自己在文件属 ...
- linux文件属性权限相关
一个linux目录或者文件,都会有一个所属主和所属组. 所属主,即文件的拥有者,而所属组,即该文件所属主所在的一个组. linux文件属性 包括文件类型 - d l b c s 依次表示 普通文件 ...
最新文章
- 多场景下的AI疫情防控“天网”:解读云边端联动下的全栈AI技术
- windows 下使用composer
- Rundeck crontab格式
- java extern的作用_学习笔记之20-static和extern关键字2-对变量的作用
- java元类_元类 - 一心不乱 - 博客园
- 更新CocoaPods1.1.0碰到的问题及知识点
- Human Muscles/Musculature (人体肌肉组织)
- 如何购买一台云服务器
- 域名进行实名认证需要提交什么资料?
- Firefox修改快捷键插件SakaKey使用教程
- python如何求每一行的均值_计算每X行数的平均值
- Python爬取链家网上的房源信息
- 运算器设计(计算机组成实验)1
- 《计算机视觉与图像处理》最全总结之就业必备-小白易懂易上手
- 细细品味C#——重构的艺术
- yb3防爆电机型号含义_YBK3/YB3/YBX3-160M2-2-15KW防爆电机参数详解
- r语言C指数的置信区间,R语言求95%置信区间
- 【视频直播流】vue flv视频直播流 flv rtmp vue 直播视频流
- 网红四溢的年代,我们依然需要坚守信仰
- 水电费都挣不够,为什么阿里还要和小米在智能音箱上死磕?