Linux档案权限篇之一
一.查看档案的属性 “ls”
第一列为档案的权限:
d:代表是目录
-:代表是文件
l:代表是连接文件(相当于windows里面的快捷方式)
b:代表块设备(如硬盘)
c:代表字符设备(如键盘,鼠标等)
接下来的字符中,以三个为一组,均为”rwx“的三个参数的组合。分别是r:可读;w:可写;x:可执行。注意,这三个权限的位置不会改变,如果没有权限,就是:”-“。(-rw-------只有所有者才有读和写的权限,-rw-r--r--只有所有者才有读和写的权限,组群和其他人只有读的权限,-rwx------只有所有者才有读,写,执行的权限)
第一组为拥有者的权限,第二组为同群组的权限,第三组为其他非本群组的权限。
第二列为连接数:每个档案都会将他的权限和属性记录到文件系统的inode中,每个档案名都会连接到一个inode。这个连接数就是记录有多少不同的档案名连接到相同的一个inode号码去了。
第三列为拥有者就是这个档案所属的拥有者账号了。
第四列为用户组:表示这个档案所属的群组
第五列为第五列就是这个档案占用的容量大小了,默认单位是bytes
第六列为修改日期就是这个档案最近被修改的日期
第七列为档案名,以点 . 开头的是隐藏文件
二.改变档案的属性与权限
改变档案拥有者之chown命令
用法:chown –R [账号名称] [文件或目录]
参数:-R :递归,用于改变目录。连同该目录下所有的档案都改变
改变所属用户组之chgrp命令
用法:chgrp -R [账号名称] [文件或目录]
参数:-R :递归,用于改变目录。连同该目录下所有的档案都改变
改变文件权限之 chmod 命令
用法:chmod xyz -R [文件或目录]
解释:xyz是三个数字,比如chmod 755 ./heetian
-R :递归,和chown,chgrp里面的-R是一样
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,r为4、w为2、x为1.
例如当权限为[-rwxrwxr--]分数则是:
owner(所有者):rwx=4+2+1=7
group(用户组):rwx=4+2+1=7
others(其他用户):r--=4+0+0=4
那么该档案的权限数字就是774
改变权限之二,使用符号类型:
u=user
g=group
o=other
a=all(ugo全部)
分析与思考
1、当一个一般文件的权限为-rwxrwxrwx则表示这文件的意义为?
拥有者有读、写、执行的权限,用户组有读、写、执行的权限,其他组有读、写、执行的权限
2、将一个目录及其下面所有的档案的权限改为drwxr-xr-x,该如何下指令?
chnod 755 -p /u
3、请查看man chown,说明chown root:root /tmp/heetian.txt 的意思?
原文为 chown root /u
make /u to"root"
chown root:staff /u
likewise,but also change its group to"staff"
将user变为"root",group变为"staff"
最新文章
- html5悬浮球效果
- Titanium系列--对Window和View的一点理解
- 不可或缺 Windows Native (17) - C++: 类与对象
- AspectJ获取方法注解的信息
- libgdx 常见问题
- 初始化httpclient的几种方式
- MySQL删除更新数据时报1175错误的问题
- IMAP命令
- 跨平台base64数据传输注意问题
- MyFragment
- Ubuntu 12.04下虚拟磁带库mhvtl的安装和使用
- Apache源码分析资源
- 【Android】以SimpleAdapter做适配器的ListView和GridView
- 深入理解 静态类和静态字段(C# 基础)
- 自动化测试 -- 通过Cookie跳过登录验证码
- AUC计算 - 进阶操作
- Node入门教程(8)第六章:path 模块详解
- 让HTMLrunner 报告的子列表都 默认展示出来的 方法(方便发送邮件时可以方便查看)
- 写个OAuth2.0的请求端来测试自己的OAuth2.0服务端(二)
- WiFi十五岁了:感谢它能让我们在厕所上网