Unix和Linux系统都是多用户、多任务的系统,因此这样的系统里面就拥有了用户、组的概念,那么一样文件权限也就有相应的所属用户和所属组了markdown
咱们经过ls -l
命令查看某个目录时能够看到这些信息,从左向右分别为spa
r
(read读)、w
(write写)、x
(execute执行)单看权限这一项分为四个部分,从左向右分别为code
d
(directory目录)、-
(文件)-
表示无此权限)-
表示无此权限)-
表示无此权限)各个权限数字对照表:r
:4 w
:2 x
:1,二进制表示每个权限都是经过位移运算来表示的orm
r
: 0100 = 4w
: 0010 = 2x
: 0001 = 1若是全部权限都有就是0111
也就是7
也就是rwx
,若是权限都没有就是0000
也就是0
也就是---
it
若是一个文件权限为-rwxr-xr-x
io
chmod [u、g、o、a] [+(加入)、-(除去)、=(设置)] [r、w、x] 文件名
table
u
:user(全部者)g
:group(同组用户)o
:other(其余)a
:all(全部)chmod
命令咱们新建一个文件test.txt
并查看其权限class
若是我想设置文件全部者
权限为rwx
我能够这样作test
方式一:import
chmod u=rwx test.txt
复制代码
方式二:
chmod u+rwx test.txt
复制代码
方式三:
chmod 744 test.txt
复制代码
我想给文件全部者
去掉写
的权限能够这么作
方式一:
chmod u-w test.txt
复制代码
方式二:
chmod u=rx test.txt
复制代码
方式三:
chmod 544 test.txt
复制代码
我想给全部用户
授予全部权限(rwx)
chmod 777 test.txt
复制代码
我想给全部用户
不授予任何权限(---)
chmod 000 test.txt
复制代码
我这么执行结果是什么???
chmod +x test.txt
复制代码
咱们看到默认选择全部用户a
,到这里为止咱们已经对chmod
指令有了必定了解了撒花✿✿ヽ(°▽°)ノ✿