1 查看文件/文件夹权限spa
ls -l 命令查看当前文件夹下全部文件的详细信息3d
ls -l xxx blog
xxx表示某一指定的文件it
图中的结果左边的这一行就会显示文件的table
权限,第一个字母d不用管,接下来了是一串字母rwx加¨-¨的组合,这就是所谓的权限ast
r:read(读)class
w:write(写)file
x:execute (执行)权限
不管是怎么样的组合,这些字符一共是9个数字(d不用管),这9个字母依次每3个为一个组合,分别表明着三类用户:U、G、Oim
U:User
G:Group
O:Other
因此 xr文件夹的权限显示为 drwx/rwx/r-x,表示:
对U(User)来讲是 rwx (读、写、执行)
对G(Group)来讲是 rwx(读、写、执行)
对O(Other)来讲是 r-x(读、执行)
2 修改权限
chmod [{u/g/o/a}{+-=}{rwx}] [xxx(文件名或目录)]
(1) u:user; g:group ; o:other; a: all
(2)+:增长权限; -:减去权限;
eg: chmod a+rwx xr 再用ls -l 查看权限
3 数字表示
x: 1; w:2; r:4
用数字简化指令形式
eg: chmod 777 xxxxx(filename)
表示U的权限是7=1+2+4 (xwr)
g的权限是7=1+2+4 (xwr)
o的权限是7=1+2+4 (xwr)
全部命令中每一位的数字可能为
1 |
2 |
3 |
4 |
5 |
6 |
7 |
x |
w |
x+w |
r |
x+r |
w+r |
x+w+r |
4 文件夹及其子文件夹
eg: chmod 777 xxxxx(filename) -R
-R 表明对xxxx文件中全部的文件(包括子文件夹)执行这样的操做
5 修改文件所属者以及所属组
当用ls -l查询文件信息时,能够看到第3、四列分别为该文件的所属者、所属组
可见文件DnCNN-master的所属者是nobody,所属组是nogroup
修改所属者的命令: chown xxxx(新所属者名) xxx(文件名)
eg: chown poewr DnCNN-master
再用ls -l查看。DnCNN-master的所属者已改成poewr(不知道为啥教研室计算机命这个名......)
修改所属组的命令为:chgrp xxxx(新所属组) xxx(文件名)
eg: chgrp poewr DnCNN-master
再用ls -l查看。DnCNN-master的所属组已改成poewr。