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 ()
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
- 可以直接使用+-来设置
-
-
-
可以什么都不写,表示全部 +-
-
- 也可以使用数字来设置
- r 4
- w 2
- x 1
-
不要给文件或者文件夹设置成777权限
-
设定文件特殊权限
chattr +i 不能删除,改名,变更
chattr +a 只能追加内容
lsattr 显示特殊权限 查看属性