文件权限
RWX
read 读
write 写
execute 执行
如何知道我对一个文件的具体的权限是什么?
-rw-r--r--. 1 root root 158 Jun 7 2013 /etc/hosts
1.当前登录的用户是谁
whoami
2.找出哦用户和文件的关系
3.找对相对应的权限
-rw-r--r--
第一位 文件类型
-rw-r--r--
前三位属主 rw-
r 可读
w 可写
- 0 无权限
-rw-r--r--
中三位属组 r--
-rw-r--r--
后三位 other陌生人 其他用户
RWX对应的数字
权限 对应的数字
r--------read-------4
w-------write-------2
x-------execute-----1
系统默认的文件权限为755
系统默认的目录权限为644
755
rwxr-xr-x
644
rw-r--r--
注意: rwx的顺序是固定的
chmod
chmod 542 txt.a
rw- r-- r--
user group other
简写:
user = u
group = g
other = o
所有用户=all
授权txt.a 属主rw- 属组--x 其他-w-
+在原有权限上增加某个权限 u+x
=清空权限,重新定义权限 u=rw
-删除原来某个权限 u-x
设置所有用户的权限a=
chmod a=rw txt.a
对于文件RWX的含义测试
R对于文件的作用
可读 不可以写和执行
vim可强制保存退出
W对文件的作用
可追加内容 不允许查看 不允许删除和改名 不可执行
vim强制写入会覆盖源文件
和R配合可修改文件内容
X对文件的作用
对文件没有任何作用
必须和R配合
对于目录RWX的含义测试
R对于目录的作用
不能cd进入目录
只能查看目录下的文件名 不能查看详细信息
W对于目录的作用
没有任何权限
需要和X权限配合 目录内可创建 删除 改名
可追加内容 如果使用vim 则强制保存退出
X对于目录的作用
控制是否可进入 相当于cd