linux特殊权限

权限掩码

umask  ---暂时修改

定义文件或者目录创建时的默认权限值

当前Linux系统默认对于普通文件的存取权限为666,若将umask设定为022,则最终建立文件时权限为644

永久修改:vim /etc/profile  source /etc/profile

Linux文件的最大权限是666,目录的最大权限是777

           默认权限是644        默认权限是755

特殊权限:

suid 4  u+s 作用于可执行程序上,让普通用户临时拥有该文件的属主的执行权限

sgid 2  g+s 权限一般应用在目录上,当一个目录拥有sgid权限时,任何用户在该目录下创建的文件的属组都会继承该目录的属组。

sticky  1  o+t 权限一般针对目录来设置,作用是只允该目录下的文件的创建者删除自己的创建的文件,不允许其他人删除文件。(root用户除外,因为root用户是超级管理员),

普通用户然后和用cat查看 /etc/shadow

[zhang3@localhost ~]$ cat /etc/shadow

cat: /etc/shadow: 权限不够

[zhang3@localhost ~]$ ll /etc/shadow

----------. 1 root root 1172  4月 27 11:14 /etc/shadow

[root@localhost ~]# which cat

/usr/bin/cat

[root@localhost ~]# ll /usr/bin/cat

-rwxr-xr-x. 1 root root 36320  1月  6  2023 /usr/bin/cat

[root@localhost ~]# chmod u+s /usr/bin/cat

chown :更改文件或目录的所有者和所属组

eg:

[root@localhost ~]# mkdir /dir1

[root@localhost ~]# ll -d /dir1

drwxr-xr-x. 2 root root 6  4月 27 11:24 /dir1

[root@localhost ~]# useradd li4

[root@localhost ~]# chown zhang3:li4 /dir1

[root@localhost ~]# ll -d /dir1

drwxr-xr-x. 2 zhang3 li4 6  4月 27 11:24 /dir1

echo >  ----写入内容,原有内容被覆盖

echo >> ----在原文末尾另起一行追加新内容

要执行一个命令是时看他直系父文件,如若要在/dir1里删除或增加文件,就应该看 /dir1 的权限,即使/dir1/file1 没有删除权限,依然可以删除;

要在/dir1/file1中写入内容,此时就应该看/dir1/file1是否有w权限,如果/dir1/file1没有,即使/dir1有w 权限,依然是不可写入的

执行文件,写绝对路径,一般要更改默认文件权限(644)

执行/dir1/file3

第一个echo:向/dir1/file3中输入echo 456 作为内容;

第二个echo:打印并输出到屏幕上;

扩展权限:

facl

用于管理文件和目录的访问控制列表(ACL),,对某些用户设置与大多数用户不同的权限,如其他用户不可访问,只允许特定用户访问

禁止某个用户不能访问,设置权限为000

getfacl 后“组权限”的位置改变为mask的权限,即新增加对于个别用户facl权限,组权限还是不变

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值