文件/文件夹基本属性
⚪文件基本属性
Linux系统是一种典型的多用户系统,不同的用户拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(目录)的权限做了不同的规定。
在Linux中可以使用ll或ls -l命令来显示一个文件的所有者和所在组,如下:
[root@edu01 home]# ll
总用量 87692 drwxr-xr-x. 3 zwj mojiao 4096 7月 21 18:48 aa
aa文件的第一个属性d,表示d是一个目录文件。
在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。
d:目录文件
-:普通文件
l:链接文件
b:块文件,例如硬盘
c:串口文件,例如鼠标 键盘
接下来的字符中,以三个为一组,均为 rwx 的三个参数的组合。其中,r代表可读(read)、w代表可写(write)、x代表可执行(execute)。要注意的是,这三个权限位置不会改变,如果没有权限,就会以 - 减号出现。
每个文件的基本属性由左边第一部分的10个字符来确定
从左到右用0-9这些数字来表示。
第0位确定文件类型,第1-3位确定所有者对该文件的权限。
第4-6位确定所在组对这个文件的权限,第7-9位确定其他用户对该文件的权限。
rwx权限还可以用数字来表示,其中 r= 4, w = 2 ,x = 1
每种身份(owner/group/others)各自的三个权限分数是需要累加的,例如当权限为: -rwxrwx--- 分数是:
owner=rwx=4+2+1=7
group=rwx=4+2+1=7
others=---=0+0+0=0
所以设定权限的变更时,该文件的权限数字就是770。
⚪chmod [选项] 文件/目录 (功能说明:用来修改文件或者目录的权限)
选项:
-R 递归修改,将目录下的所有文件及子目录一并处理。
应用实例:
1. chmod u=rwx,g=rw,o=r wenjian1 //wenjian1的权限修改为所有者rwx,所在组为rw,其他人为r
2.chmod g-w wenjian1 //去掉wenjian1所在组的写入权限
用-号去掉权限,也可用+号来增加权限。
3. chmod 721 wenjian1//用数字方式修改wenjian1的属性为,u=rwx,g=w,o=1
⚪chown [选项] ...[所有者]:[组] 文件/目录 (功能说明:修改文件的所有者[:所在组])
-R 递归修改文件目录所属组
应用实例:
chown -R tom aa //修改文件夹aa和文件夹内部文件的所有者为tom
chown zwj:wudang wenjian1 //修改wenjian1的所有者为zwj ,所在组为wudang
⚪chgrp [选项] 文件/目录 (功能说明:修改文件或文件夹的所在组)
选项:
-R 递归修改,将目录下的所有文件及子目录一并处理。
应用实例:
chgrp -R wudang jiuyangshengong
原文地址:https://www.cnblogs.com/yumili/p/15057450.html
- WordPress 中部署真正的懒加载(Lazy Load)
- 图形化的2008R2 Server Core 配置管理工具
- 各种浏览器的userAgent
- WordPress 根据浏览器 user-agent 按需加载CSS 文件
- memcached的最新状态
- [程序设计语言]-01:引言
- ASP.NET Ajax 库
- ASP.NET进程优化
- 多说 提速:js内页页脚加载、静态文件CDN
- 微信小程序的王者时代
- [程序设计语言]-[核心概念]-02:名字、作用域和约束(Bindings)
- NUMA架构
- 如何处理 Python 入门难以进步的现象?
- 编写前置和后置条件的连贯接口库:CuttingEdge.Conditions
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- ubuntu中修改grub的启动时间生成
- linux7下虚拟主机的三种实现方式
- 详解CentOS7下PostgreSQL 11的安装和配置教程
- CentOS下安装Memcached和PHP Memcached扩展
- Mac中文件权限查看和设置详解
- linux下open-vswitch安装卸载操作
- CentOS7安装GUI界面及远程连接的实现
- Centos7.4环境安装lamp-php7.0教程
- iOS摄像头推流(2)
- ubuntu 16.04LTS 开机启动自动更换壁纸的实现方法
- linux中Centos7的LVM磁盘扩容问题
- 如何禁止网站内容被搜索引擎收录的几种方法讲解
- Apache由http自动跳转到https的多种方法
- CentOS服务器中安装FFmpeg的完整步骤
- linux中Centos7增加swap分区详解