Linux——文件权限命令

1、简述
文件权限并没有我们想象的那么简单,我们大概都听过rwx,即可读、可写、可执行。但是操作权限却没有这么简单,本文是自己学习的简单操作,后续随着学习的深入也会继续更新关于权限这块的知识。
2、文件权限命令
(1)chmod 格式:chmod 【u/g/o】【+/-/=】【r/w/x】文件、目录。
给文件添加、删除、赋予对应权限。
——R 递归赋予权限,给其目录及其子目录赋予权限。
chmod ugo +r file.text
但是我们在脚本中并不会这么写我经常使用数字来标识权限
例如:chmod 777 file.text
r——4
w——2
x——1
因此7等同于rwx。
注意:当无任何权限时,我们权限数字0
(2)chown 改变文件所有者命令,格式:chown 【用户】【文件或目录】
注意:操作权限的用户,必须是所有者和root超级管理员。
补充:权限的理解,案例:当我用自己的账号创建一个文件或目录后,修改其所在目录的权限为777,此时我们useradd 添加一个新账号,并且登录,去删除其目录下的文件,你觉得能删除掉吗?
答案:是可以的,可能大家会有所疑问,我们的文件所有者并不是此用 户,那么他是怎么执行的呢,这里我将带大家更好的理解权限的概念。
针对文件以及目录同样的权限,作用是不同的。
Linux——文件权限命令_第1张图片
(3)chgrop 修改文件用户组。
用法:chgrop ddd file.text
这里我们每个用户新创建文件和目录我们的缺省组(默认组)就是我们自己。
(4)umask 查看文件和目录权限
-S 列出文件和目录权限
默认只输入umask 这时我们只能拿出0022,
第一个0为特殊权限。
022于缺省权限是异或关系。
例子 umask 022 这里其实是修改我们以后创建文件的缺省权限(不建议这么做)

你可能感兴趣的:(Linux)