11.文件权限的控制
在Desktop下 ll 列出文件
以test2.txt为例
- rwx rwx rwx 1 betterman betterman 101 May 26 20:18 test2.txt*
- rwx rwx rwx 的意思
- :表示二进制文件
d:表示document 文件夹
rwx rwx rwx 每三个字符为一组,第一组代表所有者对文件的操作权限 user;第二组代表所属组对文件的操作权限 group;第三组代表其他用户对文件的操作权限 other;
r: 表示可读
w:表示可写
x:表示可执行
-: 所在的位置表示没有该权限
r - x :可读,不可写,可执行
- - x :不可读,不可写,可执行
betterman betterman 的意思
第一个betterman指用户名(所属者)
第二个betterman 指所属组
11.1 文件权限修改(只有文件所属者和root权限才能修改)
chmod (change the pemissions mode of file)
格式一:
chmod [ugo][+-=][rwx] 文件或文件夹 (u :user; g:group ; o : other)
chmod u+x test2.txt 在test2.txt中增加user的可执行权限
chmod u - rw, g - r test2.txt 在test2.txt中减掉user的可读,可写权限,减掉gruop 的可读权限
chmod u=rwx test2.txt 在test2.txt中赋予user的可读,可写,可执行的权限
格式二:用数字代表权限
rwx=7(7=111); rw-=6(6=110); r-x=5 (5=101)数字就是二进制关系
r--rw-rwx 可以表示为:467 (user可读,不可写,不可执行;group 可读,可写,不可执行; other 可读,可写,可执行)
chmod 467 test2.txt
11.2 修改拥有者(所属者) (如:在betterman用户下)
sudo chown user2 test2.txt 把test2.txt的所属者betterman改为user2 (chown : change own)
sudo chgrp newuser 文件/文件夹 修改文件/文件夹的拥有者
11.3 修改所属组 (如:在betterman用户下)
sudo chgrp user2 test2.txt 把test2.txt的所属组betterman改为user2 (chgrp : change group)
sudo chgrp newgroupname 文件/文件夹 修改文件/文件夹的所属组
-R 递归修改所有的子文件