Linux文件或目录修改权限
Linux文件或目录修改权限权限介绍权限对文件和目录的不同意义chmod简介chmod 使用方法chmod 使用案例权限介绍linux常用权限有r(read),w(write),x(execute),其他资料中还有s权限和t权限等,由于这两种权限一般不涉及,在这里不做分享。上图中的黄色部位rwxr-xr-x,从左到右前3位表示 用户(owner) 的权限,中间3位表示 用户组(group) 的权限
Linux文件或目录修改权限
权限介绍
linux常用权限有r(read),w(write),x(execute),其他资料中还有s权限和t权限等,由于这两种权限一般不涉及,在这里不做分享。
上图中的黄色部位rwxr-xr-x,从左到右前3位表示 用户(owner) 的权限,中间3位表示 用户组(group) 的权限,最后三位表示 其他用户(other) 的权限。
权限对文件和目录的不同意义
- 权限对文件的意义
文件一般用来存放数据或存放可执行命令的,比如 .txt,.hql,.sh,.py等文件,那么针对这类文件,r,w,x权限意味着什么呢?
- r(read):可以读取文件内容,也就是可以通过vim/vi/cat等命令查看文件的内容。
- w(write):可以编辑文件内容,当然前提是必须有read权限,拥有此权限可以通过vim/sed命令对文件内容进行增删改操作。
- x(execute):可以执行文件。像 .sh,.py这类可以执行的文件,有权通过相应命令执行它们。
- 权限对目录的意义
目录内部一般存放了各种各样的文件以及其它目录,针对这样具有归档作用的目录来讲,r,w,x权限又意味着什么呢?
- r(read):可以查看目录下的文件,但是如果只有r权限而没有x权限,是不能通过cd进入目录执行ll等命令的。并且通过相对路径执行ll时,只能看见文件名,而不能看到文件对应的元数据信息。
- w(write):可以对目录下存在的文件/目录进行移动、复制、删除以及创建新的文件/目录等操作。
- x(execute):目录无法被执行,所以x权限一般表示有cd到该目录下的权限。
chmod 简介
chmod是change mode的缩写,意为修改文件或目录的模式,也就是修改用户(owner)、用户组(group)、其他用户(other)对指定文件或目录的操作权限。
chmod 使用方法
chmod 使用方法一:
在linxu中 r=4,w=2,x=1,-=0 提到4、2、1想到的就是r、w、x权限,第一种修改权限的方法就是分别将owner、group、other对应的三位利用数字进行求和,来做到对权限的表示,故第一种修改权限的语法如下:
#假设filename.txt的权限为rw-r-r-- 想要修改为rwxr-xrw- rwx=7 r-x=5 rw-=6
chmod 756 filename.txt
chomd 使用方法二:
chmod 使用案例
方法一案例:
- 将etc目录的权限修改为rwxrw-r-x
[root@node1 muzihua]# ll
total 15548
drw-r--r-- 62 root root 4096 Jun 16 01:18 etc
-rw-r--r-- 1 root root 8485837 Jun 15 22:40 etc0.tar.gz
-rw-r--r-- 1 root root 7420232 Jun 15 22:40 etc1.tar.bz2
-rw-r--r-- 1 root root 58 Jun 16 00:22 networks
---------- 1 root root 1796 Jun 16 00:21 profile
[root@node1 muzihua]# chmod 765 etc
[root@node1 muzihua]# ll
total 15548
drwxrw-r-x 62 root root 4096 Jun 16 01:18 etc
-rw-r--r-- 1 root root 8485837 Jun 15 22:40 etc0.tar.gz
-rw-r--r-- 1 root root 7420232 Jun 15 22:40 etc1.tar.bz2
-rw-r--r-- 1 root root 58 Jun 16 00:22 networks
---------- 1 root root 1796 Jun 16 00:21 profile
方法二案例:
- 使用chmod u/g/o将etc目录的权限修改为rw-r–r--
- 示例一
[root@node1 muzihua]# ll
total 15548
drwxrw-r-x 62 root root 4096 Jun 16 01:18 etc
-rw-r--r-- 1 root root 8485837 Jun 15 22:40 etc0.tar.gz
-rw-r--r-- 1 root root 7420232 Jun 15 22:40 etc1.tar.bz2
-rw-r--r-- 1 root root 58 Jun 16 00:22 networks
---------- 1 root root 1796 Jun 16 00:21 profile
[root@node1 muzihua]# chmod u-x,g-w,o-x etc
[root@node1 muzihua]# ll
total 15548
drw-r--r-- 62 root root 4096 Jun 16 01:18 etc
-rw-r--r-- 1 root root 8485837 Jun 15 22:40 etc0.tar.gz
-rw-r--r-- 1 root root 7420232 Jun 15 22:40 etc1.tar.bz2
-rw-r--r-- 1 root root 58 Jun 16 00:22 networks
---------- 1 root root 1796 Jun 16 00:21 profile
- 示例二
[root@node1 muzihua]# ll
total 15548
drwxrw-r-x 62 root root 4096 Jun 16 01:18 etc
-rw-r--r-- 1 root root 8485837 Jun 15 22:40 etc0.tar.gz
-rw-r--r-- 1 root root 7420232 Jun 15 22:40 etc1.tar.bz2
-rw-r--r-- 1 root root 58 Jun 16 00:22 networks
---------- 1 root root 1796 Jun 16 00:21 profile
[root@node1 muzihua]# chmod u=rw,g=r,o=r etc
[root@node1 muzihua]# ll
total 15548
drw-r--r-- 62 root root 4096 Jun 16 01:18 etc
-rw-r--r-- 1 root root 8485837 Jun 15 22:40 etc0.tar.gz
-rw-r--r-- 1 root root 7420232 Jun 15 22:40 etc1.tar.bz2
-rw-r--r-- 1 root root 58 Jun 16 00:22 networks
---------- 1 root root 1796 Jun 16 00:21 profile
- 示例三(组合使用)
[root@node1 muzihua]# ll
total 15548
drwxrw-r-x 62 root root 4096 Jun 16 01:18 etc
-rw-r--r-- 1 root root 8485837 Jun 15 22:40 etc0.tar.gz
-rw-r--r-- 1 root root 7420232 Jun 15 22:40 etc1.tar.bz2
-rw-r--r-- 1 root root 58 Jun 16 00:22 networks
---------- 1 root root 1796 Jun 16 00:21 profile
[root@node1 muzihua]# chmod uo-x,g-w etc
[root@node1 muzihua]# ll
total 15548
drw-r--r-- 62 root root 4096 Jun 16 01:18 etc
-rw-r--r-- 1 root root 8485837 Jun 15 22:40 etc0.tar.gz
-rw-r--r-- 1 root root 7420232 Jun 15 22:40 etc1.tar.bz2
-rw-r--r-- 1 root root 58 Jun 16 00:22 networks
---------- 1 root root 1796 Jun 16 00:21 profile
- 使用chmod a将etc目录的权限修改为rwxrwxrwx
[root@node1 muzihua]# ll
total 15548
drw-r--r-- 62 root root 4096 Jun 16 01:18 etc
-rw-r--r-- 1 root root 8485837 Jun 15 22:40 etc0.tar.gz
-rw-r--r-- 1 root root 7420232 Jun 15 22:40 etc1.tar.bz2
-rw-r--r-- 1 root root 58 Jun 16 00:22 networks
---------- 1 root root 1796 Jun 16 00:21 profile
[root@node1 muzihua]# chmod a=rwx etc
[root@node1 muzihua]# ll
total 15548
drwxrwxrwx 62 root root 4096 Jun 16 01:18 etc
-rw-r--r-- 1 root root 8485837 Jun 15 22:40 etc0.tar.gz
-rw-r--r-- 1 root root 7420232 Jun 15 22:40 etc1.tar.bz2
-rw-r--r-- 1 root root 58 Jun 16 00:22 networks
---------- 1 root root 1796 Jun 16 00:21 profile
权限的基本使用,就分享到这里。祝愿所有猿类同胞工作顺利,少加班,多挣钱。后续也会陆续分享在大数据方向的一些知识,感谢关注
You want to see a miracle,son?Be the miracle.
年轻人,想要看到奇迹,那就去成为奇迹。
——《冒牌天神》
更多推荐
所有评论(0)