1 查看文件/文件夹权限
ls -l 命令查看当前文件夹下所有文件的详细信息
ls -l xxx
xxx表示某一指定的文件
图中的结果左边的这一行就会显示文件的
权限,第一个字母d不用管,接下来了是一串字母rwx加¨-¨的组合,这就是所谓的权限
r:read(读)
w:write(写)
x:execute (执行)
无论是怎么样的组合,这些字符一共是9个数字(d不用管),这9个字母依次每3个为一个组合,分别代表着三类用户:U、G、O
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查询文件信息时,可以看到第三、四列分别为该文件的所属者、所属组
可见文件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。
以上就上有关【Linux】文件权限、所属者、所属组的全部内容,学步园全面介绍编程技术、操作系统、数据库、web前端技术等内容。