Linux权限管理

文件基本权限

文件基本权限

文件权限修改

chmod命令

chmod [选项] 模式  文件名

说明

选项
-R 递归
模式
[ugoa][+-=][rwx]
[mode=421]

例如

1、给所有者增加执行x权限

chmod u+x test.txt

2、给所属组,其他组增加写入w权限

chmod g+w,o+w test.txt

3、将通过上述两种方式增加的权限删除

chmod u-x,g-w,o-w test.txt

4、给文件所在用户增加读写执行rwx权限,组增加读写rw权限

chmod u=rwx,g=rw test.txt

5、给所有用户增加rw权限

chmod a=rw test.txt

说明:上述方法此种方法几乎不用

权限的数字表示

权限的数字表示

例如:

1、

chmod 755 text.txt

说明:
777

  • 777 :文件最高权限
  • 644 :普通的文件权限,所有者拥有读写,所属组和其他用户用户读权限
  • 755 :执行权限,所有者拥有读写执行权限,所有组和其他用户读和执行权限

权限对文件的作用

  • r:读取文件内容(可使用的命令 cat more head tail 查看文件中的数据)
  • w:编辑、新增、修改文件内容(vi echo ),有写权限,但是不能删除文件,如果要有删除文件的权限,必须当前文件所在的文件夹有w权限
  • x:可执行

权限对目录的作用

  • r:可以查询目录下的文件名(ls)
  • w:具有修改目录结构的权限。如新建文件和目录,删除此目录下文件问目录,重命名此目录下文件和目录,剪切(touch rm mv cp)
  • x:可以进入目录(cd)

说明:

对文件来讲:最高权限是 x
对目录来讲:最高权限是 w
对目录来讲,只能赋予 0 5(rx) 7(rwx)才有意义,其他均无意义

Linux默认权限

1、查看默认权限

[root@localhost ~]# umask
0022

说明:

0022
- 第一位0:文件特殊权限
- 022:文件默认权限
- umask 022

2、文件默认权限

  • 文件默认不能建立为执行文件,必须手工赋予执行权限
  • 所有文件默认权限最大为666
  • 默认权限需要换成字母在相减,不能使用数字直接相减
    这里写图片描述

  • 建立文件之后的默认权限,为666减去umask值

3、目录默认权限

  • 目录默认权限最大为777
  • 默认权限需要换算成字母再相减
  • 建立文件之后的默认权限,为777减去umask值

    例如:

目录默认最大权限为777 umask只为022
-rwxrwxrwx 减去 —–w–w- 等于-rwxr-xr-x

4、修改umask值

临时修改

umask 0022

永久修改

vi /etc/profile

# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
    umask 002
else
    umask 022
fi

for i in /etc/profile.d/*.sh ; do
    if [ -r "$i" ]; then
        if [ "${-#*i}" != "$-" ]; then
            . "$i"
        else
            . "$i" >/dev/null 2>&1
        fi
    fi
done
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值