Linux常用命令-文件权限

Linux文件权限相关

  文件权限

 

文件属性操作

  • chown 设置文件的所有者
  • chgrp 设置文件的所属组

  查看当前的登录的用户信息

[root@localhost ~]#who am i 
root     pts/0        2019-08-01 17:17 (192.168.110.1)
[root@localhost ~]#w
 17:17:15 up  1:38,  2 users,  load average: 0.15, 0.05, 0.06
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     :0       :0               15:39   ?xdm?  37.57s  0.28s /usr/libexec/gnome-session-binary
root     pts/0    192.168.110.1    17:17    3.00s  0.03s  0.01s w
[root@localhost ~]#

whoami  获取登录的用户
w 可以查看当前登录的所有用户执行的命令

  修改文件的属主和属组

  修改文件的属主: chown (change owner

Usage: chown [OPTION]... [OWNER][:[GROUP]] FILE...
  or:  chown [OPTION]... --reference=RFILE FILE...
chown jiangyi d  修改属主
chown jiangyi:jiangyi d 修改属主和属组
chown root.root d
chown :jangyi d 只修改属组信息
chown -R jiangyi a 递归修改目录下的所有文件
chown --reference=b f3 指定源文件

  修改文件的属组 chgrp (change group)

 chgrp [OPTION]... GROUP FILE... chgrp [OPTION]... --reference=RFILE FILE... -R 递归

chgrp jiangyi b
chgrp --reference=b f3 指定源文件

  文件权限

rwx r-x r-x

三位为一组

  • 文件权限主要是对三类对象进行定义
    • owner 属主,u
    • group 属组,g
    • other 其他 o
  • 每个文件针对每类访问者都定义了三种权限
    • r read    可以读这个文件或者文件夹
    • w write  可以对这个文件或者文件夹有写的权限
    • x excut  执行的权限
  • 文件
    • r 可以使用文件查看类工具获取其内容
    • w 可以修改其内容
    • x 可以执行
  • 目录
    • r 可以使用ls 查看此目录的文件列表
    • w 可在此目录中创建文件,也可以删除此目录中的文件
    • x 可以使用ls查看,可以cd将进入

  文件权限操作

chmod

  • 可以直接使用+-来设置
    • 可以用[u|g|o]+ - = r w x

    • 可以什么都不写,表示全部 +-

  • 也可以使用数字来设置
    • r     4
    • w    2
    • x     1
  • 建议:
    • 不要给文件或者文件夹设置成777权限

  设定文件特殊权限

chattr +i 不能删除,改名,变更

chattr +a 只能追加内容

lsattr 显示特殊权限  查看属性

 

posted @ 2019-08-01 17:35  Xiao_Xu  阅读(378)  评论(0编辑  收藏  举报