模拟环境三个用户

1、主人   testhost   模拟user

2、家庭成员 testauxiliary  模拟group

1和2的家庭名 testgroup

3、外人  testout    模拟other

如果testhost用户已经存在,如何修改用户组?

usermod -g testgroup testhost

打开四个对话,分别为root,testhost,testauxiliary,testout用户

下面进行创建文件,进行模拟

三个用户环境下查看:

他们三个并不属于root用户,root组,所以只能属于这个其他里面(读和执行,没有写)

用vim写入就不行

现在修改文件属主,属组,改为上图

然后以属主的身份(testhost)就可以写这个文件了

root也可以

而这时testauxiliary和testout还是不能写

一个为属组权限,一个为其他权限

testauxiliary属于属组的权限,没有写

testout属于other的权限,没有写

在当前属主的用户下,或者root下修改其他用户权限

看不了也写不了虽然有x的权限但也不能执行

把属组改成wx权限,没有r

不能看了

能写(编辑),就是得强制保存,也看不到以前的。也执行不了。

而且用vim编辑会覆盖原来的内容,除非用echo追加重定向

删除文件

受父目录的权限控制的

删除不了

两图一个意思

虽然这个文件testhost是属主,但是删除文件得看上级目录的权限

而上级目录是/testdir 其属主属组都为root

testhost只能是其他用户的权限,所以删除不了。

现在将上级目录的其他用户权限,加上w权限

就可删除

看看别的用户能不能删除

可以

哪怕我对文件没权限,但我有上级目录的权限,就能删除

目录权限

其他只有x时

不能看里面的,能切换到目录里

如果其他用户只有r的权限

那么不能切换到目录中,查看的话也会有提示

递归改变

cat /etc/bashrc

根据umask值计算文件权限:

如果有x(权限)就为S\S\T

没有就是x\x\t

有一个问题:????????????????????

root自己改自己的密码  OK

root 改testout的密码 OK

可是testhost改自己的密码就不行

网上查了好多

许多是由于chattr权限造成的

详见http://blog.sina.com.cn/s/blog_70c9c4b40101ehni.html


如果将rm命令赋予suid

locate这个文件设置了sgid 所以运行时,可以以这个组的权限执行

而mlocate.db的属组是有r的权限的,所以locate就可以读这个文件了

目录属主root 属组testsgid下touch文件

其属主为root 属组root

将目录属组权限加上sgid 再touch文件时

其属主为root 属组为testsgid

suid : chmod 4755 file  or chmod u+s

sgid : chmod 2755 file  or chmod g+s

或者:chown .组

转载于:https://blog.51cto.com/11755576/1979380

Linux 文件权限、目录权限相关推荐

  1. linux修改文件没有备份文件,linux文件或目录权限修改后如何恢复(备份了权限就能恢复)...

    操作系统 RHEL5 如果你在linux上执行了如下操作 chmod -R 777 / 或者 chmod -R 700 / 那么恭喜你,你的系统即将崩溃,重启之后,你进不了图形界面,而且很多服务都起不 ...

  2. linux 临时 目录权限,linux文件和目录权限的设置

    linux文件和目录权限的设置 修改文件权限 如果想改变文件或目录的权限,可以使用chmod命令,改变文件或目录的权限有两种方法:助记法和八进制法. ·助记法: 语法: 使用u(user).g(gro ...

  3. fat+linux权限,Linux 文件和目录权限详细介绍

    Linux文件和目录权限解读 如何设置Linxu文件和目录的权限 字符表示法 1)ls -l:查看所在目录所有文件的权限 2)chmod u=r file:把file文件的当前(用户user)的权限赋 ...

  4. linux改完权限后 自动恢复,linux文件或目录权限修改后如何恢复(备份了权限就能恢复)...

    操作系统 RHEL5 如果你在linux上执行了如下操作 chmod -R 777 / 或者 chmod -R 700 / 那么恭喜你,你的系统即将崩溃,重启之后,你进不了图形界面,而且很多服务都起不 ...

  5. linux文件或目录权限修改后如何恢复(备份了权限就能恢复)

    操作系统 RHEL5 如果你在linux上执行了如下操作 chmod -R 777 / 或者 chmod -R 700 / 那么恭喜你,你的系统即将崩溃,重启之后,你进不了图形界面,而且很多服务都起不 ...

  6. Linux文件,目录权限管理

    文章目录 1.linux的用户 1.1 俩大类用户 1.2 拥有者,所属组,其他人 2.文件,目录权限的理解 2.1 文件权限 2.2 目录权限 3.文件,目录权限的修改 4. 默认权限 5. 粘滞位 ...

  7. LINUX文件、目录权限及相关操作命令

    1.查看文件权限 或 文件权限字含义 文件:文件的基本权限是读,写,执行权限: 读 R:分配对文件的内容进行读取和查看文件的权限. 写 W:分配对文件的内容进行修改或者删除的权限. 执行 X:允许用户 ...

  8. linux 文件权限的作用,Linux文件与目录权限的意义

    文件与目录权限的作用图 1-1 命令 chgrp(修改文件所属用户组) 格式:chgrp 要改成的组  文件名 -v 显示过程 -R 递归修改,如果是一个目录,那么这个参数会把目录和下面的所有文件的所 ...

  9. Linux文件和目录权限:chmod、更改所有者和所属组:chown,umask命令,隐藏权限:lsattr/chattr...

    文件和目录权限chmod:  我们使用ls -l可以看到文件的详细信息,也知道第一列的第一个符号(字母)表示文件的类型,在表示文件的类型符号的后面的九个符号则表示的是文件的权限,这些权限和文件的所有者 ...

  10. Linux文件继承目录权限,linux 文件权限继承

    低权限用户生成一个新文件到权限可写的目录,由于新文件不继承可写权限,生成后该用户则无法修改操作该文件. 用setfacl命令可以将新建的文件自动继承父文件夹的权限(-d参数继承) setfacl -R ...

最新文章

  1. javascript 实现图片切换,考虑平稳退化与行为结构分离
  2. c51汇编语言处理多位数,汇编语言用循环输出多位数,结果溢出了,怎么解决?...
  3. 对等网不要求文件服务器,对等网文件共享技术研究与应用
  4. Flex学习的利器《Hello Flex4》
  5. php读取xml的值,PHP读取XML 值
  6. 域用户配置文件的漫游配置
  7. Python 爬虫进阶五之多线程的用法
  8. 前端学习(1601):状态提升
  9. access日期如何增加年数_如何为Access数据库表添加日期或时间戳
  10. linux切换目录使用命令,linux命令切换目录的使用方法
  11. c语言编程被当作病毒,为什么这个微不足道的C程序被检测为病毒?
  12. SpringBoot——slf4j+logback日志处理及配置详解
  13. 数字后端基本概念-合集
  14. 容器系列之虚拟化网络
  15. 【国际IT专场】搞编程后悔没早知道的Linux命令
  16. FAQ(常见问题解答)
  17. 【plang 1.4.4】编写贪吃蛇脚本
  18. 移动通信发展历程见解(从1G到5G发展历程)
  19. 滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(8月4日)...
  20. 电子调谐器的主要引脚及作用

热门文章

  1. Docker镜像分层原理-联合文件系统(UnionFS)
  2. 为什么都说阿里P7的晋升是道坎?
  3. gmoj 6841. 【2020.11.5提高组模拟】淘淘蓝蓝之树林
  4. python字符串只保留字母_在字符串中只保留字母字符(多语言)
  5. 关于广告投放系统:竞价策略(2018)
  6. KYC (Know Your Customer) 综述篇
  7. 编译原理——设计一个词法分析程序,实现对C程序设计语言的源程序(自定)的词法分析
  8. SQL Server忘记密码后成功重置密码的方法
  9. lisp princ详解_autolisp princ 变量
  10. 天梯 L1 Practic1 题解合集