每天学一点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
原创粉丝点击