chmod的作用:
用于设置文件所有者和文件关联组的命令,就是控制用户的权限命令
注意事项:
chown 需要超级用户 root 的权限才能执行此命令。
自己常用chmod 命令是
chmod 777 * 给所有文件权限
chmod 777 文件名 给单独文件权限
这个777 是怎么来的, 或者chmod 0660
这里就要简单的说下UGO了
U 就是User 文件所有这
G 就是Group 文件所有这在的组
O 就是Other 其他文件
有时候看到是UGOA ,这里a 就是all 是ugo它们三个合在一起.
随便找个文件夹 输入ll
终端可以使用ls -al
里面表示的含义如下图
图片来自网络,自己下载到的本地.
这里 r (read)代表读 ,设置为可读权限
w (write) 代表写,设置为可写权限
x (execute) 代表执行权限,设置为可执行权限
它们三个代表的10进制分别是:
r=4,w=2,x=1
# | 权限 | rwx | 二进制 |
---|---|---|---|
7 | 读 + 写 + 执行 | rwx | 111 |
6 | 读 + 写 | rw- | 110 |
5 | 读 + 执行 | r-x | 101 |
4 | 只读 | r-- | 100 |
3 | 写 + 执行 | -wx | 011 |
2 | 只写 | -w- | 010 |
1 | 只执行 | --x | 001 |
0 | 无 | --- | 000 |
这样777 就可以理解为 rwx-rwx-rwx 就是 chmod u=rwx,g=rwx,o=rwx file
同样的chmod 0660 就是 -rw-rw-
其他的数字都可以这样理解.