🌈 欲买桂花同载酒,终不似,少年游
🔥 个人主页:嵌入点滴
❤️ 感谢大家点赞👍🏻收藏⭐评论✍🏻
一,为什么需要管理Linux权限管理
可以很好的管理每个用户,控制每个用户对系统权限的访问;
初次创建的用户要比普通用户有更多的权限。
例如Ubuntu的用户分为3类:
1:root(超级用户,拥有最高的权限)
2:系统初次创建的用户
3:安装完系统后自己创建的用户
用户的信息全部保存在 /etc/passwd文件里面
二,Ubuntu的文件权限
9个英文字符划分为3组,每3个字符为一组
第一组:rw- 文件拥有者的权限,pfb用户对test有rw权限,没有执行权限。
第二组:rw- 文件拥有者所在用户组的权限,与pfb文件拥有者所在pfb用户组的用户有读写权限,无执行权限。
第三组:r-- 其他用户的权限,不与pfb文件拥有者所在同一个组的用户,权限是只能读,不能写,也不能执行。
第三列:pfb代表文件拥有者
第四列:pfb代表文件拥有者所在的组
r:代表读 w:代表写 x:代表执行
文件权限使用二进制表示
权限 | 二进制 | 十进制 |
r | 100 | 4 |
w | 010 | 2 |
x | 001 | 1 |
因为每个文件的权限由9位英文字符来表示的,分成3组,这样每个组的权限可以组成8种不同的情况。
组合 | 二进制 | 10进制 | |
1 | --- | 000 | 0 |
2 | --x | 001 | 1 |
3 | -w- | 010 | 2 |
4 | -wx | 011 | 3 |
5 | r-- | 100 | 4 |
6 | r-x | 101 | 5 |
7 | rw- | 110 | 6 |
8 | rwx | 111 | 7 |
文件每一组的权限是每一位对应十进制数相加的结果。
如:
rw- 6 (4+2+0)
rw- 6 (4+2+0)
r-- 4 (4+0+0)
所以这个test文件权限用10进制来表示就是664.
三,修改文件权限
chmod命令
功能:修改文件权限或者文件夹的权限
格式:chmod 参数 权限 文件名
chmod 777 test.c
给test.c文件一个777的权限
使用 chmod 777 test.c 后test就修改成了,对所有用户都有可读可写可执行的权限,同时颜色变成绿色的了。