shell----命令行解释器

shell----命令行解释器:dash  bash(软件,是shell的一种)

root 超级用户,不受限制

linux是一个多任务,多用户操作系统。

linux权限管理:linux对每一个文件都进行权限管理

1.文件权限管理:

u 文件的权限是针对用户的权限,用户分了三类

g 文件所有者:这个文件属于谁

o 文件所属者:这个文件属于哪个用户组(组内成员的权限)

其他用户:出来上边两类用户之外的用户

2.用户应该对文件具备的权限也分三类:

r 可读权限:用户是否可以读取这个内容

w 可写权限:用户是否可以修改这个文件

x 可执行权限:用户是否可以执行这个文件

所有者      所属组      其他用户

rwx         rwx         rwx

文件:           目录:

r:可读           可浏览

w: 可写           创建/删除

x: 可执行        可进入

rwxrwxrwx

111111111改为8进制:777

umask: 查看/设置文件的创建权限掩码

777-002-111(可执行)664

755  111 101 101 & (111 101 101掩码取反)000 010 010

标准的文件创建时拿给定的权限与一个取反的掩码,得到最终实际的权限

给定权限 & (~umask)

我们在sell中创建文件的时候,给定的权限是666,而shell的掩码是002,因此得到的文件权限是664  666 & (~002)

chmod:修改文件权限

给指定的用户添加/删除指定权限:

u/g/o/a + /-r/w/x

chmod + x file(所有权限)

以八进制数字来修改权限:

chmod 777 file

chown:修改文件所有者

chgrp:修改文件所属组

需求:一个目录是大家的公共目录,所有人都可以在目录中创建文件,但是用户只能删除自己的文件,不能删除别人的。

沾滞位:沾滞位这个权限仅仅针对目录,对于设置了沾滞位的目录,用户能够创建文件,不能删除文件按。chomd +t 用户名

>>追加   >清空

| 管道符  连接两个命令,将前面命令的输出结果交给后边命令进行处理。

ls -l | grep bit

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值