1.什么是权限(权限非常重要)
权限:是指用户在工作中的权利范围
2.为什么要使用权限
因为在工作中会出现误操作、恶意操作,如果没有权限的话会乱成一团。
3.权限中的 r、w、x
r:查看文件 w:编辑、修改文件 x:执行文件
4.设置权限 chmod
选项:-R:递归
例子:针对 hr 部门的访问目录/home/hr 设置权限,
[root@web ~]# groupadd hr
[root@web ~]# useradd hr01 -G hr
[root@web ~]# useradd hr02 -G hr
[root@web ~]# useradd hr03
[root@web ~]# mkdir /home/hr
[root@web ~]# chmod 770 /home/hr
[root@web ~]# ll -d /home/hr
drwxrwx--- 2 root hr 6 Apr 13 03:26 /home/hr
5.权限中rwx对文件及目录的影响
(1.)权限中的rwx对文件的影响:
读取权限(r)具有读取\阅读文件内容权限
1.只能使用查看类命令cat、head、tail、less、more
写入权限(w)具有新增、修改文件内容的权限
1.使用vim编辑会提示权限拒绝, 但可强制保存,会覆盖文件的所有内容
2.使用echo命令重定向的方式可以往文件内写入数据, >>可以进行追加
3.不能删除文件,因为删除文件看的不是文件的属性, 需要看上级目录是否有w的权限
执行权限(x)具有执行文件的权限
1.执行权限什么用都没有
2.如果普通用户需要执行文件,需要配合r权限 rx (命令) rw(配置文件) r(单纯的普通只看不改不执行)
(2.)总结rwx对目录的影响
读取权限(r),如果目录只有r权限: 具有浏览目录及子目录权限
1.可以使用ls命令浏览目录及子目录, 但同时也会提示权限拒绝
2.使用ls -l命令浏览目录及子目录,文件属性会带问号,并且只能看到文件名
总结: 目录只有r权限,仅仅只能浏览内的文件名,无其他操作权限
写入权限(w),如果目录只有w权限: 具有增加、删除或修改目录内文件名权限(需要x权限配合)
PS: 如果目录有w权限, 可以在目录内创建文件, 删除文件(跟文件本身权限无关)
不能进入目录、不能复制目录、不能删除目录、不能移动目录
执行权限(x),如果目录只有x权限
1.只能进入目录
2.不能浏览、复制、移动、删除
注意:文件的 x 权限小心给予,目录的 w 权限小心给予。
文件通常设定的权限是644,目录设定的权限是755。
6.变更文件的组 chown、chown(只能变更属组) 选项:-R 递归
例子:[root@goodboy ~]# ll anaconda-ks.cfg
----------. 1 root root 1414 3月 14 21:41 anaconda-ks.cfg
[root@goodboy ~]# chown yang1.yang1 anaconda-ks.cfg
[root@goodboy ~]# ll anaconda-ks.cfg
----------. 1 yang1 yang1 1414 3月 14 21:41 anaconda-ks.cfg