Linux权限
Linux有两种用户
超级用户root:可以在Linux下做任何事情不受限制。
普通用户:在Linux下受限。
可以用whoami
命令查看当前是什么用户
用su
命令可以从普通用户切换到root用户,从root切换到普通用户需要su 用户名
权限符号 | 八进制 | 二进制 |
---|---|---|
r | 4 | 100 |
w | 3 | 010 |
x | 2 | 001 |
rw | 6 | 110 |
rx | 5 | 101 |
wx | 3 | 011 |
rwx | 7 | 111 |
— | 0 | 000 |
修改文件权限
指令chmod
:设置文件的访问权限
当对文件code,对拥有者的只读权限进行修改。把允许读改为不允许读
1 | chmod u-r code |
对文件code,当前拥有者的只读文件不允许读,改为允许读权限
1 | chmod u+r code |
对文件code,当前所属组的允许读,修改允许读文件为不可读
1 | chmod g-r code |
对文件code,当前所属组的只读权限为不可读,修改为可读。
1 | chmod g+r code |
二进制修改
在对文件访问权限进行修改的时候,可以通过八进制的方式进行修改。
八进制为666二进制就是110 110 110 就是rw- rw- rw-
1 | chmod 666 code |
切换文件所属用户
chown
修改文件/目录的拥有者chgrp
修改文件/目录的所属组
将file文件的拥有者从root超级用户改到普通用户。
1 | chown user file |
将file文件的拥有者从普通用户改到超级用户。
1 | chown root file |
切换文件所属组
将file文件的所属组从超级用户改到普通用户。
1 | chgrp user file |
将code文件的所属组从普通用户改到超级用户。
1 | chgrp root file |
目录权限
- 如果目录没有r,就无法查看目录里的文件。
- 如果目录没有w,就无法在目录里新建文件。
缺省权限
对于普通文件,起始权限是666,默认不带可执行。
对于目录文件,只是权限是777,默认带可执行。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 LinBlog!
评论