36-38权限管理和实践

36、权限详解

文件类型
- 普通文件
d 目录
l 软连接
c 字符设备
b 块文件
文件所有者权限
文件所在组的用户的权限
其他组权限
目录:目录下子目录个数
文件:表示硬链接的数
文件大小,目录固定4096
文件最后修改时间

在这里插入图片描述

rwx权限详解
//删除一个文件的前提是,对该文件所在的目录有写权限,才可以删除。
作用在文件
1、r 可以读取
2、w 可以修改,但是不一定可以删除,删除还需要对文件所在的目录有写权限。
3、x 代表可执行

当作用在目录上
1、r:可以读取
2、可写,可以修改
3、x 可执行,可以进入该目录
案例
//解释的很清楚

37、权限管理

chmod指令可以修改文件或目录的指令

方式一
u 所有者  g:所有组  o:其他人  a:所有人

chmod u=rwx,g=rx,o=x 文件目录名
chmod o+w  文件目录名
chmod a-x 文件目录名
案例
给abc文件的所有者读写执行权限,给所在组读执行权限,给其他组读执行权限。
chmod u=rwx,g=rx,o=rx abc
案例2
//给abc文件的所有者出去执行的权限,增加组写的权限。
chmod u-x,g+w abc
案例3
给所有用户增加读的权限
chmod a+r abc
方式二 通过数字变更权限
将/home/abc.txt 文件的权限修改成 rwxr-xr-x  使用数字的方式实现
chmod 755 /home/abc.txt
修改文件所有者
1、将文件执行者改成tom
chown tom abc.txt

2、将/home/kkk目录下所有文件和目录的所有者改成tom

//首先选用root操作
//创建一个kkk目录
mkdir kkk
//在kkk下下面新增文件
cd kkk/
touch a.txt
touch b.txt
//回到home目录下
cd ..

chown -R tom /home/kkk
修改文件所在组
chgrp newgroup file  改变文件的所有组
案例1
将/home/abc.txt文件所在的组修改成bandit
chgrp bandit /home/abc.txt
案例2
将/home/kkk目录下所有文件和目录所在组改成bandit
chgrp -R bandit kkk/

38、权限实践

案例

1、jack创建一个文件
自己可以读写,本族人可以读,其他人没任何权限。
vim javk01.txt
chmod 640 jack01.txt

//让其他组可以读,其他人可以
chmod o=r,g=rw jack01.txt

//xh投靠警察,看看是否可以读写

//先用root修改xh的组
usermod -g police xh

//使用jack 给家目录/home/jack所在组一个rx权限
chmod g=rx jack/

xh需要重新登陆就可以读写/jack文件
练习

在这里插入图片描述





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值