Linux权限管理

Linux的权限操作与用户,用户组是兄弟操作

一、权限概述

总结:linux身份:owner,group,others
且3个种身份各有read,write,execute

1.权限介绍

什么是权限?
多用户计算机系统的管理中,权限是某个特定的用户具有特定的系统资源使用权利。
在Linux中分别有读、写、执行权限:

读:
对于文件夹来说:影响用户是否能够列出目录结构
对于文件来说:影响用户是否可以查看文件内容

写:
对于文件夹来说:影响用户是否可以在文件夹下创建/删除/复制到/移动文档
对于文件来说:影响用户是否可以编辑文件内容

执行:
一般都是对于文件来说,特别是脚本文件

2.身份介绍

owner身份(文件的所有者)
所有者可以更改,如果不改的话默认为文档的创建者
设置了适当的文件权限,除了文件所有者之外的用户无法查看文件内容

Group身份(与文件所有者同组的用户)
在Linux中,每个账户支持多个用户组,如用户a1,b1

3.如何设置权限

#ls -l 路径:查看文件的属性
ls -l = ll
一共有10位字符
文件类型(1)+所有者权限(2,3,4)+同组用户权限(5,6,7)+其他用户权限(8,9,10)

二、权限设置

chmod 选项 权限模式 文档
-R :递归设置权限(当文件为文件夹的时候)
注意点:如果想要给一个文档设置权限,操作者要么是Root,要么就是文档的所有者。

1.字母形式

给谁设置:
u:表示所有者身份 user
g:表示给同组用户设置 group
o:表示其他用户设置权限 other
a:表示all,给所有人
如果不指定给谁设置,则默认给所有用户设置
(用“,”分隔3个不同用户)

权限字符:
r:读
w:写
x:执行

权限分配方式:
+:表示给具体的用户新增权限
-:表示删除权限
=:将权限设置成具体的值(注重结果)

比如: chmod u+x,g+x,o+r 文件名

2.数字形式

读:r 4
写:w 2
执行:x 1
没有任何权限:0
#chmod 777 a.txt 表示具有全部权限

读权限会影响文件的查看操作,比如cat,head,tail等

#chmod -R 731 aaa 这个命令有什么不对的地方?
同组用户:3=2+1 写+执行 能写不能读
可以使用重定向追加 >>

注意:
在Linux中,如果要删除一个文件,不是看文件有没有“写”权限,而是看文件夹有没有“写”权限,如果有才可以删除。

三、属主与属组 设置

属主:所属的用户(这个文件的主人)
属组:所属的用户组

左边是属主,右边是属组
用户在前面,组在后面
在这里插入图片描述1、chown(重点)
作用:更改文档的所属用户(change owner)
语法:#chown -R username 文档路径
例子:chown test oo/ 将oo这个文件夹的所属用户修改为test
注释:-R 表示递归,用于文件夹

2、chgrp(了解)
作用:更改文档的所属用户组(change group)
语法:#chgrp -R groupname 文档的路径

用户和组都改,通过chown命令
#chown -R username:groupname 文档路径
例子:chown -R root:root oo/

四、扩展
sudo命令

sudo命令可以让管理员(root)事先定义某些特殊命令谁可以执行

默认sudo中是没有除root之外用户的规则,要想使用则先配置sudo。
Sudo

#visudo
在这里插入图片描述


黑马-Linux运维入门-下-1-7节课,完成

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值