博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用户权限命令(chmod,chown,umask,lsattr/chattr)
阅读量:5091 次
发布时间:2019-06-13

本文共 1025 字,大约阅读时间需要 3 分钟。

1.权限位

权限位分为两个部分,第一个部分是谁的权限,第二部分是权限是多少。其中第一个部分一般分为:用户,用户组,其他用户。第二部分分为r:读权限,w:写权限,x:执行权限。可读,可写,可执行的权限。

图上红线部分分别是目录和文件的权限位,目录和文件的权限位代表的不尽相同,下面列出各个代表的异同之处。

文件

r:可读,可用cat等命令查看文件内容。

w:可写,可用vi等编辑器更改其内容。

x:可执行,被用作脚本或者命令。

目录

r:可用ls看目录里的内容。(不能用ls -l看详细信息)

w:里面的文件或者目录可删,可增,可改。

x:可用cd命令切进去,可用ls -l查看详细信息。

命令每三个为一组代表某类别属性,前三个为用户属性(u),中间的为用户所属组属性(g),后三位为其他人属性(o)。

这权限rwx以后用到命令时常换做数字为参数。r=4,w=2,x=1。

所以图上的参数“rwx------”可以写作为700,代表意思为用户可读可写可执行,用户组和其他人都是没权限的。

 chmod(修改权限)

-R:递归

chmod常用方式

1.chmod 700 a.txt(直接接数字修改成u,g,o的权限)

2.   u      +    r

      g      -    w    a.txt (直接指定某项修改权限,例 chmod u-r a.txt即用户去掉r的权限)

      o      =    x

3.chown

修改用户属主,属组

-R:递归

              user:group  

chown   user                        a.txt

                       : group

 

 

4.umask

umask决定了我们默认建立一个文件或者目录的默认权限。

umask是我们默认创建一个文件或者目录时,系统会默认拿掉的权限。目录=777-umask,文件=666-umask

修改umask

 如果umask是奇数,则umask会自动-1,如下图(rw-w=r,w=2),umask=003变成umask=002

umask永久生效

 

退出终端后再进入成功

 

5.隐藏属性lsattr/chattr

lsattr

-d:用于目录

chattr(修改隐藏权限)

           + a                                  (只能增加,不能减少)

chattr      i           a.txt                 (不能删,重命名,链接,写入,新增数据....)

            - A                                   (atime不可修改)

 下图例子为增加不同隐藏权限对文件带来的不同作用

删除权限

。。。。。。

 

转载于:https://www.cnblogs.com/mff99/p/7735256.html

你可能感兴趣的文章
在centos上开关tomcat
查看>>
重启rabbitmq服务
查看>>
无人值守安装linux系统
查看>>
【传道】中国首部淘宝卖家演讲公开课:农业本该如此
查看>>
jQuery应用 代码片段
查看>>
MVC+Servlet+mysql+jsp读取数据库信息
查看>>
黑马程序员——2 注释
查看>>
用OGRE1.74搭建游戏框架(三)--加入人物控制和场景
查看>>
转化课-计算机基础及上网过程
查看>>
android dialog使用自定义布局 设置窗体大小位置
查看>>
ionic2+ 基础
查看>>
互联网模式下我们更加应该“专注”
查看>>
myeclipse集成jdk、tomcat8、maven、svn
查看>>
查询消除重复行
查看>>
Win 10 文件浏览器无法打开
查看>>
[leetcode]Minimum Path Sum
查看>>
内存管理 浅析 内存管理/内存优化技巧
查看>>
【BZOJ 5222】[Lydsy2017省队十连测]怪题
查看>>
Java跟Javac,package与import
查看>>
day-12 python实现简单线性回归和多元线性回归算法
查看>>