[root@kongchao02 ~]# ll /home
总用量 2104
-rw-r–r–. 1 root root 52 3月 5 15:05 hello.txt
drwxr-xr-x. 2 root root 4096 3月 5 16:25 home
drwx------. 3 kc kc 4096 3月 5 09:35 kc
-rw-r–r–. 1 root root 136 3月 5 16:16 kc.tar.gz
drwx------. 15 kongchao kongchao 4096 3月 1 20:37 kongchao
drwx------. 5 kongchao1 kongchao1 4096 2月 28 22:08 kongchao1
drwx------. 3 kongchao2 kongchao2 4096 2月 28 22:11 kongchao2
-rw-r–r–. 1 root root 1388761 3月 5 16:21 myhome.tar.gz
-rw-r–r–. 1 root root 730627 3月 5 15:43 myhome.zip
[root@kongchao02 ~]# ls /home/home
chao.txt kong.txt
[root@kongchao02 ~]#
chmod修改文件或目录权限
基本说明:通过chmod指令,可以修改文件或目录的权限。
第一种方式:+、-、=变更权限
u:所有者 g:所有组 o:其他人 a:所有人(即u、g、o的总和)
1)chmod u=rwx,g=rx,o=x 文件/目录名 (解读:给所有者赋这个文件或目录读写执行权限,给所在组赋读写权限,给其他人赋只读权限)
2)chmod o+w 文件/目录名 (解读:给其他人赋这个文件或目录写的权限)
3)chmod a+x 文件/目录名 (解读:给所有人赋这个文件或目录执行权限)
示例1:给kong的所有者加rwx,给所在组加rw,给其他人家r
chmod u=rwx,g=rw,o=r kong
**示例2:**给kong的所有者去掉执行权
chmod u-x kong
示例3:给kong所有人加上写的权限
chmod a+w kong
[root@kongchao02 ~]# touch kong
[root@kongchao02 ~]# ll kong
-rw-r–r–. 1 root root 0 3月 7 09:05 kong
[root@kongchao02 ~]# chmod u=rwx,g=rx,o=r kong
[root@kongchao02 ~]# ll kong
-rwxr-xr–. 1 root root 0 3月 7 09:05 kong
[root@kongchao02 ~]# chmod u-x kong
[root@kongchao02 ~]# ll kong
-rw-r-xr–. 1 root root 0 3月 7 09:05 kong
[root@kongchao02 ~]# chmod a+w kong
[root@kongchao02 ~]# ll kong
-rw-rwxrw-. 1 root root 0 3月 7 09:05 kong
[root@kongchao02 ~]#
chmod通过数字修改权限
第二种方式:通过数字变更权限
(读)r=4 (写)w=2 (执行)x=1
rwx=4+2+1=7 3=w+x 5=r+x
chmod u=rwx,g=rw,o=x 文件目录名
以上等价于chmod 751 文件目录名
示例:将kong文件修改权限全部只读,和全部所有权限
[root@kongchao02 ~]# ll kong
-rwxr-x–x. 1 root root 0 3月 7 09:05 kong
[root@kongchao02 ~]# chmod 777 kong
[root@kongchao02 ~]# ll kong
-rwxrwxrwx. 1 root root 0 3月 7 09:05 kong
[root@kongchao02 ~]# chmod 111 kong
[root@kongchao02 ~]# ll kong
—x–x–x. 1 root root 0 3月 7 09:05 kong
[root@kongchao02 ~]#
chown修改文件所有者
基本语法:
chown newowner 文件/目录 改变所有者
chown newowner 文件/目录 改变所有者和所在组
-R 如果是目录,则使其下所有子文件或目录递归生效
示例1:将/home/下的banana所有者改为kongchao
[root@kongchao02 home]# cd /home
[root@kongchao02 home]# touch banana
[root@kongchao02 home]# ll banana
-rw-r–r–. 1 root root 0 3月 7 09:53 banana
[root@kongchao02 home]# chown kongchao /home/banana
[root@kongchao02 home]# ll banana
-rw-r–r–. 1 kongchao root 0 3月 7 09:53 banana
[root@kongchao02 home]#
示例2:将/home/apple下的文件所有者改为kongchao
chown -R kongchao /home/apple
[root@kongchao02 ~]# cd /home
[root@kongchao02 home]# mkdir -p apple/a1
[root@kongchao02 home]# mkdir -p apple/a2
[root@kongchao02 home]# mkdir -p apple/a3
[root@kongchao02 home]# ll apple
总用量 12
drwxr-xr-x. 2 root root 4096 3月 7 09:47 a1
drwxr-xr-x. 2 root root 4096 3月 7 09:47 a2
drwxr-xr-x. 2 root root 4096 3月 7 09:47 a3
[root@kongchao02 home]# chown -R kongchao /home/apple
[root@kongchao02 home]# ll apple
总用量 12
drwxr-xr-x. 2 kongchao root 4096 3月 7 09:47 a1
drwxr-xr-x. 2 kongchao root 4096 3月 7 09:47 a2
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
[外链图片转存中…(img-zit0tZoB-1710849852791)]
[外链图片转存中…(img-bAk7MuiC-1710849852792)]
[外链图片转存中…(img-XmTH2M45-1710849852792)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-07P989LY-1710849852792)]