加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell 基础

发布时间:2020-12-16 01:41:01 所属栏目:安全 来源:网络整理
导读:一? ?文件的 权限基础 文件有三类权限? ?user,group,other, 权限分为 r w x? 代表数字分别为 4 2 1 修改权限命令 chmod?? 权限还有特殊权限,在执行的时候代表某一身份的权限去执行 分别有文件拥有者权限,组权限,所有人权限。 文件拥有者身份的权限即在 u

一? ?文件的 权限基础

文件有三类权限? ?user,group,other,

权限分为 r w x? 代表数字分别为 4 2 1

修改权限命令 chmod??

权限还有特殊权限,在执行的时候代表某一身份的权限去执行

分别有文件拥有者权限,组权限,所有人权限。

文件拥有者身份的权限即在 user权限将执行权限x改成s。即 rwx=>rws来表示。权限值则为在原有权限前加4000.如原权限为 755,则现权限则变更为4755

组身份权限 即将组的执行权限的x变更为s。权限值为在原有权限前+2000.即755=》2755

所有人执行的权限即在所有人权限组中将x=》s。权限值+1000? ?即 755=》1755??

?

chmod命令,可以用权限值也可以用标识符

即? chmod +x aa.sh? ?等同于chmod 755 aa.sh.即对三种身份加上可执行权限

单独针对某一群组增加可执行权限,可以如下操作

chmod u+x/g+x/o+x来操作

去掉某一群组的权限

chmod u-x/g-x/o-x来操作执行

?

二? 通配符

重点的两个通配符? ?*? ?和?

* 代表任意字符,可以是空字符串

?代表单一字符,不可以为空字符

?

ls -la /usr/bin/*   #列出bin下的所有文件


ls -la /usr/bin/????  #列出bin下的四个字符的文件

?

还有一些例子。我觉得很实用

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读