Linux之文件夹 权限命令(chmod,chgrp,chown)介绍
关于Linux文件权限这块的知识,主要介绍3个命令
命令
chmod (Change mode)
chown (change own)
chgrp (change group)
在学习这个三个命令前,我们先对linux系统的命令权限做一个了解,在linux系统中是有以下几种权限的!
文件权限
我们看这个截图,从里面是可以看到每个目录都是有权限的wrx-我们都认识,不过前面还有一个d,其实这个d就是目录的意思,并不是权限
chmod
首先来学习第一个命令
第一种用法
chmod每三个字符为一组权限,分为三组,依次代表所有者权限,同组用户权限,其它用户权限,其有两种用法
第一种非常简单,第一个7代表文件所有者赋读写执行权限,第二个七代表同组用户具有读写执行权限,第三个七代表其他用户具有读写和执行权限。 这是第一种用法
chmod 777 1.txt
第二种用法,先看个图
chmod命令有以上几种参数可以选择
当我们给1.txt 设置权限的时候:
chmod u=rw 1.txt 或是 chmod g=a 1.txt
chmod u-rw 1.txt 或是 chmod o=rwx,u=rwx 1.txt
怎么样chmod的用法是不是简单清晰了
chown
chown的作用是给文件或者是目录进行分组
它的用法是这样的,比chmod更简单
chown 用户名:组名 文件路径
例1:chown root:root /tmp/tmp1
就是把tmp下的tmp1的用户名和用户组改成root和root(只修改了tmp1的属组).
例2:chown -R root:root /tmp/tmp1
就是把tmp下的tmp1下的所有文件的属组都改成root和root。
注意:一旦将文件的所有权交给了另一个用户,就无法再重新收回它的所有权,最终只能求助于系统管理员.
chgrp
下面来学习最后一个命令,这个命令和上面那个有类似的功能,都能修改文件或者目录的分组,不过这个命令不能指定所有者。
chgrp= change group
语法:
chgrp 分组 文件名