一. 文件权限:
r 读
w 写
x 执行
- 不能执行
1. 文件拥有者 u
2. 文件拥有者的同组用户 g
3. 其他用户 o
chmod -r/+r 能够修改 (删 / 加) 读文件权限(所有人的)
chmod u-r/+r 去掉 / 加上拥有者的读文件权限
chmod g-r /+r 去掉 / 加上拥有者同组用户的读文件权限
=)
chmod o-r /+r 去掉 / 加上其他用户的读文件权限
chmod -/+w 修改文件的写权限:
对于普通文件:
读权限: 查看文件内容
写权限: 修改文件内容
执行权限: 一个程序能执行的必要条件 原谅色(绿色)
但给随便一个文件加上可执行权限不一定能执行:
./ 文件名 -- 执行当前目录的文件
Linux 中 ls ,mv, cp 等都是可执行的命令, 所以以 ls 所在文件为例, 列举一个可执行的例子:
whereis 能够查看一个指令在哪个目录下:
删除可执行权限后, 输入执行命令时, 出错!
什么样的文件可以真的执行:
1. 必须具备可执行权限: chmod +x
2. 文件格式必须符合系统的要求
目录文件权限:
读权限: 能查看目录中的内容
写权限: 修改目录中的内容 不能新建 / 删除 / 重命名文件
执行权限: 能不能 cd 到当前目录中(与文件执行权限有区别: 文件的可以启动一个进程)
权限使用范围(不包括管理员): 运维工程师负责
root 用户: 超级用户, 管理员
root 用户凌驾于上述的权限体系, 管理权限最高 // 没事别用 root
su // 普通模式切换到 root : 标志:$ 变成#
ctrl+d/exit 退出
来源: http://www.bubuko.com/infodetail-3064054.html