关于Linux文件权限这块的知识,主要介绍3个命令

命令

在学习这个三个命令前,我们先对linux系统的命令权限做一个了解,在linux系统中是有以下几种权限的!

linux chmod命令详解(Linux之文件权限命令)(1)

文件权限

linux chmod命令详解(Linux之文件权限命令)(2)

我们看这个截图,从里面是可以看到每个目录都是有权限的wrx-我们都认识,不过前面还有一个d,其实这个d就是目录的意思,并不是权限

chmod

首先来学习第一个命令

第一种用法

chmod每三个字符为一组权限,分为三组,依次代表所有者权限,同组用户权限,其它用户权限,其有两种用法

第一种非常简单,第一个7代表文件所有者赋读写执行权限,第二个七代表同组用户具有读写执行权限,第三个七代表其他用户具有读写和执行权限。 这是第一种用法

  1. chmod 777 1.txt

第二种用法,先看个图

chmod命令有以上几种参数可以选择

当我们给1.txt 设置权限的时候:

  1. chmod u=rw 1.txt 或是 chmod g=a 1.txt

  2. 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 分组 文件名


怎么样通过对chgrp,chmod,chown的学习,关于linux文件权限这块就已经掌握的差不多了,已经远远的满足了日常开发,其实linux的命令都很简答, 不用记下的,只要有个印象,知道大概是干什么的,具体使用的时候,在查就可以。

,