每天学一点linux(三)
来源:互联网 发布:php curl 不返回头部 编辑:程序博客网 时间:2024/04/28 02:39
linux的文件权限与目录配置
linux一般将文件可存取的身份分为三个类别,分别是owner/goup/others,且三种身份各有read/write/execute等权限。
1、linux文件属性
ls -al //列出所有文件的详细属性和权限//例如 drwxr-xr-x 2 coding coding 4096 Oct 30 22:53 test [1] [2] [3] [4] [5] [6] [7][权限][连结][拥有者][群组][容量][修改日期][文件名]
[权限]
drwxr-xr-x[1][2][3][4][5][6][7][8][9][10][1]:第一个字符表示该文件为(目录、文件或连接文件等) * d :目录 * - :文件 * | :连接文件(link file) * b :可供存储的接口设备(可随机存储装置) * c :串行端口设备,例如键盘、鼠标(一次性读取装置)[2][3][4] : 三个一组,该组为文件所有者的权限[w][r][x] : 分别表示可写(write),可读(read),可执行(execute),顺序不变,没有权限用“-”表示。[5][6][7] : 该组为同群组的权限[8][9][10] : 该组为非本群组的权限
[连结数]
表示有多少文件名连结到此节点(i-node)
每个档案都会将他的权限与属性记录到文件系统的i-node中
[拥有者]
表示文件的拥有者名
[群组]
表示文件所属的群组
[容量]
表示文件的大小
[修改日期]
表示文件的建立日期或者最近修改日期
ls -l --full-time//显示完整时间格式//例如drwxr-xr-x 2 coding coding 4096 2015-11-02 22:27:24.779824461 +0800 test
[文件名]
即文件名
2、改变文件属性与权限
- chgrp : 改变文件所属群组
- chown : 改变文件拥有者
- chmod : 改变文件的权限
chmod可以通过数字或符号改变权限数字:r:4 w:2 x:1符号:user(u),group(g),others(o),all(a),+(增加),-(去除),=(设定)chmod 777 filename //数字chmod u=rwx,go=rx filename //符号chmod a+w filename //user,group,others都增加写的权限
chgrp
ls -al //列出所有文档的详细属性和权限//结果为:-rw-r--r-- 1 coding root 61 Nov 3 23:40 text.txtchgrp coding text.txt //修改文件所在的群组//结果:-rw-r--r-- 1 coding coding 61 Nov 3 23:40 text.txt //如果群组不存在时,会出错chgrp code text.txt //结果:chgrp: invalid group: ‘code’
chown
ls -al//-rw-r--r-- 1 root coding 61 Nov 3 23:40 text.txtsudo chown coding text.txt//结果:-rw-r--r-- 1 coding coding 61 Nov 3 23:40 text.txt sudo chown root:root test //同时修改拥有者和群组
1 0
- 每天学一点linux(三)
- 每天学一点linux(一)
- 每天学一点linux(二)
- 每天学一点linux(四)
- 每天学一点linux(5)
- 每天学一点linux(11)--find
- linux每天学一点--makefile
- 每天学一点linux(7)
- 每天学一点flash(39) 制作走马灯三
- 每天学一点Swift----闭包(三)
- 每天学一点(一)
- 每天学一点linux(10)--查找文件
- [每天学一点Linux系列]Linux基本概念
- [每天学一点Linux系列]Linux基本概念
- 每天学点Linux:三
- 每天一点ES6(三)
- 每天学一点flash(71)折纸
- 每天学一点flash(84) 翻转
- Calendar
- 安卓应用程序的组成部分
- LightOJ - 1150 Ghosts!(二分图+bfs+枚举)
- Java中String为什么是Immutable的
- PhantomJS快速入门教程
- 每天学一点linux(三)
- 【UI基础】手势识别
- 教你看懂redis配置_codepython整理四
- 单调栈
- MySQL 5.6.26安装mysql-5.6.26-win64.zip绿色版
- c++11特性之std::thread--初识二
- 对数据定义的认识
- 2015-11-02-01-当年尝试应聘F7海外技术支持所写的英文自我介绍
- iOS开发:下载视频到沙盒