chmod -chown-umask-隐藏权限lsattr/chattr

2.14 文件或目录权限chmod

  • ls命令可以查看到文件的权限信息,共9位,分为3段。表示三个权限这里写图片描述例:11.txt
    第一段rw- 表示文件所有者(user)的权限
    第二段r– 表示文件所属组(group)的权限,其他用户在该组下,那它也拥有相应的权限
    第三段r– 表示除了文件所有者,所属组以外的其他用户(others)的权限。

  • r 表示可读,可用数字4表示。r=4 对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。

    w表示可写,可用数字2表示。w=2 对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。

    x表示可执行,可用数字1表示。x=1 对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

那11.txt的权限rw- r– r– 用数字表示为644。表示该文件的所有者拥有可读可写权限,所属组和其他人都只拥有可读权限。

  • chmod命令用来修改文件或者目录的权限
    (1)使用数字修改
    这里写图片描述
    (2)常规写法
    这里写图片描述

  • 如果需要给所有人增加权限,或者取消权限。也可以指定权限
    这里写图片描述

  • -R选项可以级联更改目录下的子目录或者文件的权限
    这里写图片描述

  • 如果文件或者目录的末尾带有“.”,表示受制于selinux 。如果开启了selinux后,再创建文件或者目录时,都会在权限末尾自动加上“.”。临时关闭selinux可以使用命令setenforce 0,永久关闭编辑配置文件/etc/selinux/config这里写图片描述


2.15 更改所有者和所属组chown

  • chown命令可以更改文件的所有者,以及所属组。

  • 查看系统的用户,/etc/passwd这里写图片描述

  • 增加用户,可以使用useradd。这里写图片描述

  • 更改文件所有者。
    这里写图片描述

  • 更改文件所属组,可以使用chgrp命令。只能针对所属组。不常用!这里写图片描述

  • chown命令同时修改文件所有者及所属组。这里写图片描述

  • 只更改所属组这里写图片描述

  • -R选项也表示级联修改目录下的子目录或者文件的所有者或所属组。


2.16 umask

  • umask的值规定了新建的目录权限值为755,普通文件的权限值为644。
  • umask命令用于改变文件的默认权限,直接输入umask命令可以看到默认的值。这里写图片描述

  • umask命令后面跟数字即可以修改umask的值这里写图片描述

  • 此小节内容了解即可,工作中基本不用用到。

2.17 隐藏权限lsattr_chattr

  • chattr命令可以修改文件的特殊权限(附加)。
    (+ - =)表示增加、减少和设定

    (2)i:增加该选项后,表示文件或者目录不能删除,重命令,设定链接,写入以及新增数据,和修改创建时间。这里写图片描述
    (3)a:增加该选项后,文件或者目录都只能进行追加。但可以在目录下创建的文件中写入数据这里写图片描述

  • lsattr命令用来查看文件或者目录的特殊权限。加上-a 查看所有的文件(包括隐藏文件)这里写图片描述
  • 1.txt~这样的文件表示在vi1.txt时会自动创建同文件名的缓存文件。当保存退出时,会把写入的数据覆盖到1.txt文件后才会被删除。

  • lsattr -R 可以查看目录下所有的子目录或者文件。

以下是对于Chmodchown、su、sudo、usermod、useradd、userdel、groupadd、groupdel、grouopmod、passwd、chgrp、chattrlsattr、umask、id、who、last、whoami的介绍: 1. Chmod:用于修改文件或目录的权限。它可以通过数字或符号两种方式来表示权限,并且可以设置读、写和执行权限。 2. Chown:用于修改文件或目录的所有者。它可以将文件或目录的所有权转移给其他用户或组。 3. Su:用于切换用户身份。它可以让当前用户切换到其他用户的身份,需要输入目标用户的密码。 4. Sudo:用于以超级用户的身份执行命令。它允许普通用户以root用户的权限执行特定的命令。 5. Usermod:用于修改用户的属性。它可以修改用户的用户名、用户ID、用户组ID等属性。 6. Useradd:用于创建新用户。它可以创建一个新的用户,并为其分配一个用户ID和用户组ID。 7. Userdel:用于删除用户。它可以删除指定的用户,并删除与该用户相关的文件和目录。 8. Groupadd:用于创建新的用户组。它可以创建一个新的用户组,并为其分配一个组ID。 9. Groupdel:用于删除用户组。它可以删除指定的用户组,并删除与该用户组相关的文件和目录。 10. Groupmod:用于修改用户组的属性。它可以修改用户组的名称或组ID。 11. Passwd:用于修改用户的密码。它可以让用户修改自己的密码或者管理员修改其他用户的密码。 12. Chgrp:用于修改文件或目录的所属组。它可以将文件或目录的所属组转移给其他用户组。 13. Chattr:用于修改文件的属性。它可以设置文件的特殊属性,只读、隐藏等。 14. Lsattr:用于显示文件的属性。它可以显示文件的特殊属性,如只读、隐藏等。 15. Umask:用于设置文件的默认权限。它可以设置新建文件的默认权限。 16. Id:用于显示用户的身份信息。它可以显示当前用户的用户ID、组ID以及所属的用户组。 17. Who:用于显示当前登录的用户信息。它可以显示当前登录系统的用户列表。 18. Last:用于显示用户的登录历史。它可以显示用户最近的登录记录。 19. Whoami:用于显示当前登录用户的用户名。它可以显示当前登录用户的用户名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值