专栏首页linux运维学习linux学习第八篇:文件或目录权限chmod,更改所有者和所属组chown,umask,隐藏权限lsattr_chattr

linux学习第八篇:文件或目录权限chmod,更改所有者和所属组chown,umask,隐藏权限lsattr_chattr

文件或目录权限chmod

三种基本权限

R           读         数值表示为4

W           写         数值表示为2

X           可执行     数值表示为1

-rw-rw-r--  一共十个字符,分成四段。

第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录

第二三四个字符“rw-”表示当前所属用户的权限。   所以用数值表示为4+2=6     (  u )

第五六七个字符“rw-”表示当前所属组的权限。      所以用数值表示为4+2=6      ( g )

第八九十个字符“r--”表示其他用户权限。              所以用数值表示为2                 ( o )

第十一为有‘  .  ’说明受制与selinux防火墙。

chmod a(所有) u(用户主) g(用户组) o(其他者) + – (增加或者取消)

[root@xie-02 ~]# ls -l
总用量 4
-rw-r--r--. 1 root root    0 10月 25 12:14 1.txt
-rw-------. 1 root root 1422 10月 21 21:04 anaconda-ks.cfg
[root@xie-02 ~]# chmod 700 1.txt 
[root@xie-02 ~]# ls -l 1.txt 
-rwx------. 1 root root 0 10月 25 12:14 1.txt

chmod -R 777  test   //把目录以及目录下的子目录和文件批量的更改权限

chmod a+x  test        //将所有的权限都加上x(可执行权限)

chmod u+x test         //将用户主的权限加上x(可执行权限),g,o同理

更改所有者和所属组chown,chgrp

chown用法:chown  (-R)  username  :group  filename

chown将root更改为用户xie

[root@xie-02 ~]# ls -l 1.txt 
-rwx------. 1 root root 0 10月 25 12:14 1.txt
[root@xie-02 ~]# chown xie 1.txt 
[root@xie-02 ~]# ls -l 1.txt 
-rwx------. 1 xie root 0 10月 25 12:14 1.txt

chown root:root //可一次性将所有者和组改成root

PS:chown  :root  / /可将组改为root(等同于命令 chgrp)

[root@xie-02 ~]# !ls
ls -l 1.txt 
-rwx------. 1 xie xie 0 10月 25 12:14 1.txt
[root@xie-02 ~]# chown root:root 1.txt 
[root@xie-02 ~]# !ls
ls -l 1.txt 
-rwx------. 1 root root 0 10月 25 12:14 1.txt

chgrp将组root更该为组xie

[root@xie-02 ~]# ls -l 1.txt 
-rwx------. 1 xie root 0 10月 25 12:14 1.txt
[root@xie-02 ~]# chgrp xie 1.txt 
[root@xie-02 ~]# !ls
ls -l 1.txt 
-rwx------. 1 xie xie 0 10月 25 12:14 1.txt

chown -R xie:xie  test   //同chmod命令,将test目录以及目录下的子目录和文件批量的更改所有者和所有组为xie

umask

umask:用来决定默认的文件和目录的权限的。

目录用 777-umask(系统默认022)=755

文件用 666-umask(系统默认022)=644

若umask=003

777(rwxrwxrwx) - umask(-------wx) = 774(rwxrwxr--)

666(rw-rw-rw-)  - umask(-------wx) = 664(rw-rw-r--)

隐藏权限lsattr_chattr

chattr +i test.txt   //让档案不能被添加修改删除,改名,包括创建时间也不能被修改(即touch命令不能使用)

                             //对目录使用时,不能在目录下新建文件,修改文件名

chattr -i test.txt  // 解除档案(或目录)的i属性 chattr +a test.txt  // 档案只能增加数据,而不能删除也不能修改数据

chattr -a test.txt    // 解除档案的a属性

lsattr  test     //  查看目录下的子目录和子文件的隐藏权限

lsattr -d  test   // 查看目录本身的隐藏权限

lsattr -a 档案/目录     // 将隐藏文件的属性也显示出来 lsattr -R 档案/目录     //  连同子目录的数据也一并列出来

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux学习第二十五篇:cut,sort,wc,uniq,tee,tr,split命令,shell特殊符号

    * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 find /etc/ -type f -name “*conf” -exec ca...

    用户1215343
  • linux学习第二十三篇:shell介绍,命令历史,命令补全和别名,通配符,输入输出重定向

    shell介绍 什么是shell, shell是一个命令解释器,提供用户和机器之间的交互。支持特定语法,比如逻辑判断、循环。每个用户都可以有自己特定的shel...

    用户1215343
  • linux学习第十一篇:linux和Windows互传文件,用户配置文件和密码配置文件,用户组管理以及用户管理

    linux和Windows互传文件 先使用命令yum install -y lrzsz安装 PS:前提是使用xshell或者securecrt。putty不支持...

    用户1215343
  • linux学习第二十五篇:cut,sort,wc,uniq,tee,tr,split命令,shell特殊符号

    * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 find /etc/ -type f -name “*conf” -exec ca...

    用户1215343
  • WPF 中 ICollectionView 及 ItemsControl 相关的重点

    为 OEA 框架 做 WPF 树型表格控件时,浪费了许多时间在一些知识点上,所以写了这篇博客总结一下,和各位博友分享。 ICollectionView 接口的简...

    用户1172223
  • 008.Linux文件目录管理命令基础

    CoderJed
  • 使用 pyhttptest 轻松测试 REST API

    现在,我们每个人都面临着 REST API,要么开发这样的服务,要么使用这样的服务。 此外,我们正处于微服务的时尚时代,我们将业务逻辑分割成独立于每个服务的小型...

    叉叉敌
  • Java 动态字节码技术

    初学 Java 时,我对 IDEA 的 Debug 非常好奇,不止是它能查看断点的上下文环境,更神奇的是我可以在断点处使用它的 Evaluate 功能直接执行某...

    枕边书
  • AI一分钟 | 阿里联合蚂蚁金服95亿美元收购饿了么;西湖大学正式获批成立

    整理 | 明明 一分钟AI 突破雾障,MIT 研究人员解决无人驾驶汽车一大难题 阿里巴巴联合蚂蚁金服,95亿美元全资收购饿了么 医疗 AI 团队 Airdoc...

    AI科技大本营
  • 微服务和集群搭建(流程讲解)

    当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能...

    聚优云惠

扫码关注云+社区

领取腾讯云代金券