linux权限管理命令(1)--白帽子基础系列-运维

  1. 更改文件的权限

更改文件权限的命令 chmod
change the permissions mode of a file

  • 谁可以更改一个文件的权限?
    只有两个人,一个人是文件的所有者,另外一个是裤衩穿在外头的root用户。

  • 语法
    chmod ugoa ± rwx 文件或者目录
    mode=421 文件或者目录

  • u表示的是所有者

  • g表示的是所有组

  • o表示的是其他人

  • a表示的是所有人

  • =等于表示不管之前是什么鸟权限反正我现在就要你的最高权限(嘤嘤嘤)
    示例:

  • chmod

我们给一个叫1.txt 的文件所有者增加执行权限
在这里插入图片描述

  • 同时多个授权
    在这里插入图片描述
  • 如果凡是都要加减,那要阿拉伯人干嘛。。
    那我们就来一场数字和权限的博弈
    r=!=4
    w=!=2
    x=!=1
    这尼玛是2进制啊~
    100?10?1???
    那么选手请听题:

764对应的目录是啥?
rwxrw-r–

小明有个需求,他想把/目录改成777
哈哈哈小明你不要起诉我我就开个玩笑
但是回过神来,这个小明也太惨了,他要找到/目录下全部的目录改成777权限???????????

chmod -R 777 /
解决你的所有烦恼

  1. 深入理解rwx

r -----------------读权限------可以查看文件内容--------可以列出目录中的内容

有r权限你才可以more/cat/less/head/tail

w-----------写权限------可以修改文件内容--------可以在目录中创建和删除文件

表示你可以修改这个文件的内容~
可以touch/mkdir/rmdir/rm

x----------执行权限-----可以执行文件----- 可以进入目录

表示可以执行这个文件例如./sh脚本文件

如果我们新建一个文件mkdri /temp
然后我们在目录下新建一个文件 touch 1.txt
我们chmod 777 给这个目录的话
那么
我们就可以在任意用户的权限下删除这个文件
目录权限高于文件权限。

  1. 更改一个文件的所有者
    chown root abc
    chown———用户————文件或者目录

当然只有root可以改变文件的权限。
当然root改变所有人就不用给别人可操作的root权限了

改变一下所属组呢?
我们
groupadd
chgrp lampbrother fengjie
chmod g+w 1.txt

设置默认缺省的权限 umask -S

  • 在linux中默认创建的为文件时没有x权限的。

  • 但是需要分清楚目录和文件的权限哦,目录时目录,文件就是文件。

  • 如果你单独执行umask的时候又会有一个神奇的现象
    在这里插入图片描述

什么是0022??
拆分一下: 0 022
0 ----w–w-
引入一个概念:权限掩码

777-022=755
= rwx-r-xr-x
=umask -S‘

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值