Linux权限管理

linux中组和文件的关系

1、基本介绍:

我们在前面提到,在linux中,每个用户都至少属于一个组,对于文件来说,每个文件也必须属于一个组,而且只能属于一个组。

文件或者目录通过组来控制哪些用户可以对它进行哪些操作,根据对文件的操作权限可以将用户分为三类:

        所有者:默认文件目录的所有者都是创建者,可以修改

        同组用户:跟文件目录属于同一个组的用户

其他组用户:既不是所有者也不是同组用户

2、查看文件所有者和所在的组:ls -l

3、 修改文件的所有者:chown 新的所有者 文件名

修改文件的所有者和组:chown 新的所有者:新的组 文件名

也可以修改目录的所有者和组:

chown 新的所有者:新的组 目录名 :默认只修改当前目录

chown -R 新的所有者:新的组 目录名 :递归修改目录的所有者

4、只修改文件或者目录所属的组:chgrp 新的组 文件名/目录名

-R:递归修改

linux中的文件目录权限管理 

1、准备工作:

      用户管理、组管理、组和文件的关系

2、linux中任何文件或者目录都有三种权限:

      读(Read):cat、more、less、head、tail、ls

      写(Write):vi、vim、mkdir

      执行(Execute):sh、cd

对文件而言:

        读:可以读取、查看文件内容,比如cat、more、less、head、tail等

        写:可以修改文件内容,比如vi或者vim等

        执行:如果该文件是可执行文件(.sh),可直接运行,比如 ./xxx.sh

对于目录而言:

        读:可以读取、查看目录下面的内容,比如ls等

        写:可以修改目录中的内容,创建、删除、重命名文件或者子目录

        执行:可以进入该目录,比如cd

3、文件或者目录的权限控制

在linux中,任何一个文件目录都有三部分权限:所有者权限、同组用户权限、其他组用户权限

第一部分权限(所有者权限):使用r、w、x分别表示读、写、执行,比如:rwx:拥有读写执行权限,r-x:拥有读执行权限,---:没有任何权限

第一位-表示文件,d表示目录

第234位:

第二部分权限(同组用户权限) 

第567位:

第三部分权限(其他组用户权限)

第8910位

 

4、查看文件目录权限:

ls -l

5、修改文件目录权限:chmod

用r、w、x分别代表读写执行权限

用u、g、o、a分表代表所有者、同组用户、其他组用户、所有用户设置权限

通过+、-、=来增加、减少、设置权限

chmod u-w t2.txt :所有者去掉t2.txt的写权限

chmod g+w,o+w t2.txt:同组用户、其他组用户增加t2.txt的写权限

chmod g=rwx t2.txt:同组用户设置读写执行权限

chmod a-r t2.txt:所有用户去掉读权限

6、通过数字方式修改文件目录权限

每个权限都可以用一个数字来表示

r、w、x

4、2、1  :2的几次方来表示

每一部分权限都可以用一组数据之和来表示

rwx:7 r-x:5 rw-:6

chmod 777 t2.txt  所有者、同组用户、其他组用户都对t2.txt增加读写执行权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值