1. 使用 ls -l 或者 ll 查看文件权限
第一位表示文件类型:d 表示文件夹 - 表示普通文件
r (read)表示可读
w (write)表示可写
x 表示执行权限:通常指可以运行的程序文件或者脚本文件
rwx 三个一组,一共三组,分别是:所有者、所属组、其他用户
2. 设置权限的方式就我目前所知有两种:
一种方式是:
chmod [{ugoa}{+-=}{rwx}] [文件或目录]
u:所有者; +:添加权限
g:所属组; -:减少权限
o:其他用户; =:赋值这个权限
a:所有用户;
chmod 后面可以加 -R, -R 表示递归(递归修改文件夹及文件夹内所有文件的权限)
示例:
chmod -R u + w perl5 (修改权限为 perl5 文件夹所有者对 perl5 文件夹及里面所有文件添加写的权限)
也可以 chmod -R 用户名:所属组 文件名
另一种方式是: 使用数字
r ---------- 4
w ---------- 2
x ---------- 1
- ---------- 0
这三个数字可以相加。eg:
4 + 2 + 1 = 7,所以7表示拥有 rwx权限
4 + 2 = 6 拥有权限 rw-
4 + 1 = 5 拥有权限 r-x
示例:
chmod 777 perl5 (修改perl5 的权限为对所有用户可以rwx)安全性很低,对安全有要求的文件最好不要赋予这个权限
3. 用 chown 修改文件的所有者
perl5 文件夹现在是 root 用户的,假如要将 perl5 文件的所有者改为meeting用户:chown meeting perl5