Linux文件权限管理的一些权限设置

一、基本权限

权限对象:


    u          g             o
user     group      other
所有者  所属组    其他人


基本权限类型:
 r           w          x
read   write  execute
读          写      执行
 4           2         1

设置权限

设置权限的命令
chown: 改变文件或目录的所属主以及所属组
chmod: 为文件或目录设置访问权限     
            
​# -R  递归

更改文件的属主,属组

1.使用符号
    命令                      对象                          赋值符                   权限类型     文件名
chmod | chown          u                                +(添加权限)         r
                                    g                                -(减少权限)          w
                                    o                                =(覆盖权限)         x
                                    a(all所有人)
       
       
2.使用数字 
    命令                   权限值     文件名
chmod | chown      777

w(读)权限解析

w权限对文件的影响:
w权限对目录的影响:
    有w权限,在目录下创建新的文件,删除没有任何权限的文件
    无w权限,在目录下创建新的文件,删除有任何权限的文件

控制用户创建文件和目录的默认权限

umask 指定用户创建文件时的掩码,umask 值则表明了需要从默认权限中去掉哪些权限来成为最终的默认权限值
#umask
0022 root账户默认
0002 普通用户默认
#root用户默认最高权限
目录---777 文件---666

#通过计算得出root用户创建完目录和文件的默认权限:
目录:755

文件:644

#修改umask
umask 更改值
重启回归默认

二、高级权限

高级权限的类型

普通文件 suid ==== 4 提权 (只对二进制命令文件生效,其他不管用)
目录     sgid    ==== 2 继承属组权限    (只能对目录设置)
目录     sticky ==== 1 (t权限)  权限控制
这三个权限不能给到同一个文件  ​

设置特殊权限

第一种方法
字符---语法:
chmod u+s 文件名   二进制命令文件路径  提权
chmod g+s 目录名   继承父目录的属组 只能对目录设置
chmod o+t  目录名   即使有删除权限,也不能删除

第二种方法
数字---语法
chmod  4777     文件名   二进制命令文件路径  提权
chmod  2777     目录名   继承父目录的属组 只能对目录设置
chmod  1777     目录名   即使有删除权限,也不能删除

放开个别命令使用权包括root权限

[visudo|vim /etc/sudoers]
找到非注释行 root    ALL=(ALL)   ALL

另起一行添加
用户名    ALL=(ALL)   NOPASSWD:ALL(拥有root权限)
用户名    ALL=(ALL)   NOPASSWD:/usr/bin/cat,/usr/bin/ls (自定义个别命令使用权)

多个用户提权*(将多个用户加到系统wheel组里)
%wheel  ALL=(ALL)   NOPASSWD:ALL

检查文件语法:
visudo -c

将多个用户加到wheel组
gpasswd -a username wheel
gpasswd -M username1,username2 wheel

单个用户访问控制权限

查看文件访问权限
#getfacl 文件或目录名

授权:
    setfacl -m u:username:rwx  filename

回收权限:
方法1、
    setfacl -m u:username:--- filename
方法2、
    setfacl -x u:username filename
方法3、
    setfacl -b filename

希望能够帮助到各位精英!

  • 35
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
头歌Linux是一种基于Linux内核的操作系统,它采用了类Unix的文件权限管理机制。文件权限管理是指对文件或目录进行访问控制和权限设置的过程。在头歌Linux中,每个文件或目录都有三种基本权限:读取权限、写入权限和执行权限。以下是头歌Linux文件权限管理的介绍: 1. 文件权限表示方式: - r(读取权限):表示可以读取文件内容或查看目录中的文件列表。 - w(写入权限):表示可以修改文件内容或在目录中创建、删除文件。 - x(执行权限):表示可以执行文件或进入目录。 2. 文件权限组合: - 文件拥有者权限文件的所有者对文件具有特定的权限。 - 文件所属组权限文件所属组的成员对文件具有特定的权限。 - 其他用户权限:除了文件拥有者和所属组成员外的其他用户对文件具有特定的权限。 3. 文件权限设置: - 使用chmod命令可以设置文件或目录的权限。例如,chmod 755 file.txt表示将file.txt文件的拥有者设置为可读、可写、可执行,所属组和其他用户设置为可读、可执行。 - 使用chown命令可以修改文件或目录的拥有者。例如,chown user file.txt将file.txt文件的拥有者修改为user。 - 使用chgrp命令可以修改文件或目录的所属组。例如,chgrp group file.txt将file.txt文件的所属组修改为group。 4. 文件权限查看: - 使用ls命令可以查看文件或目录的权限。例如,ls -l file.txt将以长格式显示file.txt文件权限信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

藻头男

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值