linux⽤户组⽂件权限查看修改
在linux中,有时候可以看到⼀个⽂件的权限如下所⽰
-rw-r--r--
第⼀个字符表⽰⽂件类型,d是⽂件夹,l是连接⽂件,-是普通⽂件。
后⾯的9个字符表⽰权限。
权限分为4中,r表⽰读取权限,w表⽰写⼊权限,x表⽰执⾏权限,-表⽰⽆此权限。
9个字符共分为3组,每组3个字符。第1组表⽰创建这个⽂件的⽤户的权限,第2组表⽰创建创建这个⽂件的⽤户所在的组的权限,第3组表⽰其他⽤户的权限。
在每组中的3个字符⾥,第1个字符表⽰读取权限,第2个字符表⽰写⼊权限,第3个字符表⽰执⾏权限。如果有此权限,则对应位置为r,w 或x,如果没有此权限,则对应位置为-。
所以说-rw-r--r--,表⽰这是⼀个普通⽂件,创建⽂件的⽤户的权限为rw-,创建⽂件的⽤户所在的组的权限为r--,其他⽤户的权限为r--。
在修改权限时,是⽤不同数字来表⽰不同权限的。4表⽰读取权限,2表⽰写⼊权限,1表⽰执⾏权限。
chmod 761表⽰,给创建⽂件的⽤户设置的权限是7,7=4+2+1,所以意思是给创建⽂件的⽤户赋予读取,写⼊和执⾏权限。6=4+2,也就是说给创建⽂件的⽤户所在的组赋予读取和写⼊权限,最后⼀个1表⽰执⾏权限,也就是说,给其他⽤户执⾏权限。
#显⽰⽂件权限所属组
ll
#更改⽂件权限
chmod -R 777 [⽂件名]
#修改⽂件⽤户组
chgrp
#如果要修改该⽬录下所有⽂件和⽬录,使⽤-R参数。
修改文件权限的linux命令
chgrp -R vsftpd test
#修改⽂件所有者
chown vsftpd test.log
#更改⽂件所属⽤户和组第⼀个vsftpd⽤户名第⼆个vsftpd⽤户组
chown vsftpd:vsftpd  [⽂件|⽂件夹]