快速学习Linux权限一

最好是能记住每一项命令的英文

权限:permission        允许:allow    拒绝:deny

首先我们要明白下面这条语句是上面意思

-rw-r--r--   1 root   root         7 7月  24 11:28 1.txt

图1-1详解

 图 1-1

 r 读read
 w 写write
 x 执行 execute
 - 此处的权限没有

权限分为三类人  分别为:

自己(user) --》u        组  group  -->g        其他人 others -->o        所有人 all --->a

图1-2为详解:

 图 1-2

访问权限
    可读(read):允许查看文件内容、显示目录列表
    可写(write):允许修改文件内容,允许在目录中新建、移动、删除文件或子目录
    可执行(execute):允许运行程序、切换目录
归属(所有权)
    文件拥有者(owner):拥有该文件或目录的用户帐号
    属组(group):拥有该文件或目录的组帐号
    其它人(others):除了属主和属组的其他人

讲主命令之前我们最好先了解底层,程序和进程

 

 图 2

程序:program  实现某个功能的一段代码--》静态的
进程:process  正在进行(运行)的程序--》动态的

进程由什么组成?

1、 进程控制块(pcb proces control block): pid,euid,egid,status,address等
            作用:是感知一个进程存在的唯一凭证
2、 程序代码 code: 写好的代码
3、 程序产生的数据 data: 动态临时产生的

chmod命令

修改文件或文件夹属性

他有两种模式:

1、文字模式:图 3-1

 图3-2

 

2、数字模式:图 3-1

图 3-3 

 

chown命令

修改指向用户和组

 图 4-1

 

umask命令

查看权限的掩码  通过减掩码,得到默认的权限

我们以022为例   减去之后得  755   

那么默认情况下,我们新建的文件和文件夹的权限是多少呢?

755  文件夹   644文件

/etc/profile--->初始化用户的环境变量--》用户登录系统的时候,会执行这个脚本设置我们的环境变量

if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
    umask 002
else
    umask 022
fi

suid和sgid权限位  --》权力的体现
普通用户在执行某个命令的时候会拥有命令的拥有者的权限 --》普通用户在使用这个命令的时候,就拥有了root的权限

默认情况下,所有的命令都是root的

sticky

每个用户创建的文件只能自己用户操作

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值