Linux笔记-文件权限的修改方法和数字表示方法
修改权限命令
chmod 修改文件、目录权限
- chmod u+x /tmp/tesfile (字符权限)
- chmod 755 /tmp/testfile (数字权限)
修改文件和文件夹的权限
1.字符修改 chmod
u 对属主权限修改分为:
- 添加权限
- 减少权限
= 设置权限 (这些权限,就是前面说的rwx)
g 属组权限
o 其他用户权限
a (以上三种)所有权限
例如,按字符权限表示如下:
1.通过 # cd /test 命令 来到/test目录下,
2.创建一个aflie文件(# touch afile),
3.查看afile文件的属主权限:# ls -l afile,返回结果如下:
-rw-r--r--. 1 root root 0 6月 22 11:50 afile
4.给afile文件添加用户执行权限:# chmod u+x afile,
5.查看结果:# ls -l
-rwxr--r--. 1 root root 0 6月 22 11:50 afile
6.属组:的位置减少读取的权限:chmod g-r afile
7.查看结果:# ls -l
-rwx---r--. 1 root root 0 6月 22 11:50 afile
8.将其他用户的读权限修改为写权限:# chmod o=w afile
9.查看结果:# ls -l
-rwx----w-. 1 root root 0 6月 22 11:50 afile
10.将所有用户和组加上读的权限:# chmod a+r afile
按数字权限表示如下:
1.将属主权限和属组权限标为只读,其他权限标为读写权限:# chmod 446 afile
2.查看结果:# ls -l
-r--r--rw-. 1 root root 0 6月 22 11:50 afile
3.默认权限:# chmod 644 afile
4.查看结果:# ls -l
-rw-r--r--. 1 root root 0 6月 22 11:50 afile
默认权限要参考一个值而改变,在Linux中默认会创建一个666的权限,这个权限要减掉一个umask的值为002 的权限,即 666-022=644
以上就是如何通过字符和数字对权限进行设置。
chown 更改属主、属组
chgrp 可以单独更改属组,不常用
在root用户下 新建目录 /test 命令:mkdir /test
查看/test 属主命令:ls -ld /test
查看用户user1 的数组等信息命令:id user1
修改/test目录的属主:chown user1 /test
查看/test 的属主修改结果: ls -ld /test
修改/test目录的数组:chown :group1 /test 或者 chgrp user3 /test
查看/test 的数组修改结果:ls -ld /test
原文地址:https://www.cnblogs.com/lijinping321/p/15236852.html
- 注册中心 Eureka 源码解析 —— 调试环境搭建
- 一样的代码、不一样的写法,JavaScript必知的简写技巧|附源代码
- 【死磕Java并发】-----J.U.C之读写锁:ReentrantReadWriteLock
- 数据库中间件 MyCAT源码分析——跨库两表Join
- iOS一种动态栅格布局方案
- 消息队列中间件 RocketMQ 源码分析 —— Message 存储
- 数据库中间件 MyCAT 源码解析 —— 分片结果合并(一)
- 数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 路由(一)之分库分表配置
- 数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 解析(六)之删除SQL
- 数据库[分库分表]中间件 Sharding-JDBC 源码分析 —— SQL 解析(五)之更新SQL解析
- ExtJs+WCF+LINQ实现分页Grid
- 数据库[分库分表]中间件 Sharding-JDBC 源码分析 —— SQL 解析(四)之插入SQL
- 基于sliverlight + wcf的web 文字版IM 示例
- 数据库中间件 Sharding-JDBC 源码分析 —— SQL 解析(三)之查询SQL
- 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 数组属性和方法
- HTTP Status 503 - Server is shutting down or failed to initialize
- LinkedHashMap 源码剖析
- 基于SSM框架与Maven的CRUD案例
- Java 8的这个新特性,你用了吗?
- JSP+Servlet项目整合
- springboot 整合 Mybatis、JPA、Redis
- 数据库中设置列/字段自增(Oracle和Mysql)
- 数据库中日期的插入(Oracle和Mysql)
- 浅谈在进行jsp页面编程时,路径问题的解决(绝对路径与相对路径)
- 浅谈springMVC中,中文乱码的显示问题(持续更新)
- 数据库的优化方法,一般人我不告诉他(建议收藏)
- idea 远程调试
- 嘘!高效快速的刷访问量(偷偷收藏)
- 进行JDBC操作时,连接参数的配置(附DBUtil工具类)
- JavaEE中,考勤(签到签退)功能的实现