linux文件权限-chmod、chown、chgrp
1、文件权限介绍
1.1、文件权限显示解析
如:
-rw-r--r-- 1 root root 11 Apr 19 21:48 pass.txt
-rw 所属主【user】
r-- 所属组【group】
r-- 其它用户权限【other】
1.2、权限rwx解析
字母 含义 二进制 八进制 r-- 读取权限 100 4 -w- 写入权限 010 2 --x 执行权限 001 1 --- 没有权限 000 0
2、chmod
2.1、ugo方式
2.1.1、给所有人添加权限
chmod a=rwx pass.txt [root@linux ~]# ll pass.txt -rwxrwxrwx 1 root root 11 Apr 19 21:48 pass.txt
2.1.2、给所有人删除权限
chmod a=-rwx pass.txt [root@linux ~]# ll pass.txt ---------- 1 root root 11 Apr 19 21:48 pass.txt
2.1.3、属主读写执行,属组读写,其他人无权限
chmod u=rwx,g=rw,o=- pass.txt [root@linux ~]# ll pass.txt -rwxrw---- 1 root root 11 Apr 19 21:48 pass.txt
2.1.4、属主属组读写执行,其他人读权限
chmod ug=rwx,o=r pass.txt [root@linux ~]# ll pass.txt -rwxrwxr-- 1 root root 11 Apr 19 21:48 pass.txt
2.2、八进制方式
2.2.1、给所有人添加权限
chmod 777 pass.txt [root@linux ~]# ll pass.txt -rwxrwxrwx 1 root root 11 Apr 19 21:48 pass.txt
2.2.2、给所有人删除权限
chmod 000 pass.txt [root@linux ~]# ll pass.txt ---------- 1 root root 11 Apr 19 21:48 pass.txt
2.2.3、属主读写执行,属组读写,其他人无权限
chmod 760 pass.txt [root@linux ~]# ll pass.txt -rwxrw---- 1 root root 11 Apr 19 21:48 pass.txt
2.2.4、属主属组读写执行,其他人读权限
chmod 664 pass.txt [root@linux ~]# ll pass.txt -rw-rw-r-- 1 root root 11 Apr 19 21:48 pass.txt
2.3、目录授权-示例
2.3.1、设置目录所属主读写执行权限,其它没有权限
chmod 700 -R Python-3.10.10 [root@linux ~]# ll drwx------ 19 cyc ops 4096 Feb 19 21:26 Python-3.10.10
# -R 表示递归的意思
3、chown
3.1、命令介绍
chown (change owner),chown能变更文件的属主和属组
3.2、示例
3.2.1、创建测试目录
[root@linux ~]# mkdir /mnt/test [root@linux ~]# ll /mnt/ total 0 drwxr-xr-x 2 root root 6 Apr 20 11:38 test
3.2.2、修改所属的主
[root@linux ~]# chown bin /mnt/test [root@linux ~]# ll /mnt drwxr-xr-x 2 bin root 6 Apr 20 11:38 test
3.2.3、修改所属组
[root@linux ~]# chown .adm /mnt/test [root@linux ~]# ll /mnt/ drwxr-xr-x 2 bin adm 6 Apr 20 11:38 test
3.2.4、同时修改所属主、所属组为root,并且递归
[root@linux ~]# chown root.root -R /mnt/test [root@linux ~]# ll /mnt drwxr-xr-x 2 root root 6 Apr 20 11:38 test
4、chgrp
4.1、命令介绍
chgrp (change group),chgrp 仅能变更文件的属组;
4.2、示例
4.2.1、创建目录,修改所属组
[root@linux ~]# mkdir /mnt/test [root@linux ~]# ll /mnt/ drwxr-xr-x 2 root root 6 Apr 20 11:44 test [root@linux ~]# chgrp adm /mnt/test [root@linux ~]# ll /mnt drwxr-xr-x 2 root adm 6 Apr 20 11:44 test
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)