Linux系列(6)- 文件的基本属性
参考链接
文件的基本属性
Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一个文件(包括目录文件)的权限做了不同的规定。
查看文件的属性
用ls -l的方式查看文件的属性:
- 第0位确定文件类型
- 第1~3位确定属主拥有该文件的权限
- 第4~6位确定属组拥有该文件的权限
- 第7~9位确定其他用户拥有该文件的权限
更改文件属性
chgrp 更改文件属组
语法:
chgrp [-R] 属组名 文件名
举例:
在 /home/zxq 目录下,以root身份新建一个Test文件夹,可以看到其属主与属组均是root
键入命令:chgrp zxq Test,发现文件的属组已经改变
chown:更改文件属主,也可以同时更改文件属组
语法:
chown [-R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
举例
还以Test文件夹为例。
键入命令:chown zxq Test 发现文件的属主已经改变
键入命令:chown root:zxq Test 发现文件的属组与属主均已改变
chmod:更改文件9个属性
Linux文件属性有两种设置方法,一种是数字,一种是符号。
Linux文件的基本权限有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。
我们可以使用数字代表各个权限:
- r: 4 = 22,
- w: 2 = 22
- x: 1 = 20
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为:[-rwxrwx—]
- owner : 4 + 2 + 1 = 7
- group : 4 + 2 + 1 = 7
- others : 0 + 0 + 0 = 0
我们变更权限时,该文件的权限数字就是770
语法:
chmod [-R] xyz 文件或者目录
选项与参数:
- xyz:就是刚刚提到的数字类型的权限属性,为rwx属性数值的相加
- -R:进行递归(recursive)的持续变更,也就是连同次目录下的所有文件都会变更
举例:
依旧以Test文件夹为例,Test文件夹目前的属性是rwxr-xr-x,换算成数字也就是755
现在把Test文件夹的属性更改为rwxr–r--,换算成数字也就是744
键入命令chmod 744 Test 属性已更改
还有另一种方法是符号类型改变文件权限。
用u(user),g(group),o(others)代表三种身份的权限。
此外,a则代表all,即全部的身份。读写的权限可以写成r,w,x,也就是可以使用下表的方式来看:
命令 | 身份 | 符号 | 权限 | 作用对象 |
---|---|---|---|---|
chmod | u | +(加入) | r | 文件或目录 |
g | -(除去) | w | ||
o | =(设定) | x | ||
a |
举例:
将Test文件夹的属性设置为:rwxrw-rw-
键入命令 chmod u=rwx,g=rw,o=rw Test
将Test文件夹的属性设置为:rwxrwxrwx
键入命令 chmod a=rwx Test
将Test文件夹的属性设置为:rwxrwxrw-
键入命令 chmod o-x Test
Linux系列(6)- 文件的基本属性相关推荐
- Linux 系列之八文件和目录管理
4 建立文件和目录 4.1 建立目录:mkdir linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 命令 ...
- Linux系统文件夹权限475,linux系统中文件的特殊权限
在上篇博客中叙述linux系统中文件的基本属性,见http://vinsent.blog.51cto.com/13116656/1951574,这篇给大家带来linux系统文件的特殊权限,包括SUID ...
- Linux 文件的基本属性 修改文件属性
这里写目录标题 文件的基本属性 修改文件属性 1.chgrp:更改文件属组 2.chown:更改文件属主,也可以同时更改文件属组 3.chmod:更改文件9个属性 参考目录 文件的基本属性 Linux ...
- linux 环境变量文件_应急响应系列之Linux库文件劫持技术分析,有点硬核哟
0×01 菜逼阶段 Linux库文件劫持这种案例在今年的9月份遇到过相应的案例,当时的情况是有台服务器不断向个可疑IP发包,尝试建立连接,后续使用杀软杀出木马,重启后该服务器还是不断的发包,使用net ...
- linux文件系统中文件基本权限,Linux文件权限基本属性图文详解
[概述] 在 Linux 系统中,不同的用户处于不同的地位,拥有不同的权限,为保护系统安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定. Linux 系统的每一个文 ...
- linux c 判断文件打开文件,Linux 用C语言判断文件和文件夹
Linux 用C语言判断文件和文件夹 #include #include #include #include int access(const char *pathname, int mode); i ...
- [Linux] PHP程序员玩转Linux系列-腾讯云硬盘扩容挂载
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转L ...
- 轻松学习LINUX系列教程推出
本系列多媒体教程已完成的博文: 1.轻松学习Linux之入门篇 http://chenguang.blog.51cto.com/350944/449214 2.轻松学习Linux之本地安装系统 (分区 ...
- [Linux] PHP程序员玩转Linux系列-Linux和Windows安装nginx
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转L ...
最新文章
- php调用python脚本_Window环境下,PHP调用Python脚本
- JS问题Uncaught ReferenceError:XXXX is not defined
- 面试总结----java初级工程师
- 多线程不重复读取数据_别再犯错了,多线程访问同一个资源一定要上锁?
- python字典是什么的集合_Python中的字典和集合
- Java并发编程-BlockingQueue阻塞队列
- ngx-material中Datepicker的日期格式化和选择语系
- STEAM 正在检查可用更新 ,失败
- 你离技术大牛就只差这10个优质公众号!
- HTML第五章课后作业,第五章 组合逻辑电路 课后习题答案详解 资料资料资料.pdf...
- 国学传承美德,走进一德大脑屋国学启蒙课
- 对登录验证功能进行GUI设计
- Gateway原理及实例
- 影响ae渲染时间的计算机配置,分享两套影视后期电脑配置2019 能流畅使用ae和pr的电脑主机推荐...
- openwrt折腾记3-开通ipv6(二级路由)
- 51单片机实现用一个定时器输出可调PWM
- 卫生统计学v是什么意思_卫生统计学 名词解释
- 阿里巴巴客户体验事业群智能客服调度最佳实践
- OpenCV学习心得:Scalar()的几种使用方法
- Spark数据分析之第4课