Linux赵

用户、文件、目录权限管理

2019-08-07  本文已影响0人  Gq赵

ugo 包括: user (用户) group(组) other(其他)

两种方式设置权限

第一种:用ugo方式设置

touch file 创建文件
chomd a=rwx file       #给所有人添加读写执行权限
chomd a=-rwx file        #取消所有人的读写执行权限
chmod u=rwx,g=rw,o= - file  #属主读写执行,属组读写,其他人无权限
chmod ug=rwx,o=r file      #属主属组读写执行,其他人读权限
ll file                #查看文件的权限信息
-rwxrw-r-- 1 root root 0 Apr 13 03:29 file


第二种: 数字形式number r=4 w=2 x=1 - =0

7 rwx 6 rw  5 rx 4 r 3 wx  2 w  1 x

针对文件最高设定为777     但是一般都是666

1.设定属主(读写)  属组(读)权限  其他人(无)   rw-r------  翻译为数字 640

chmod 640 1.txt
ll 1.txt
-rw-r-----. 1 oldboy root 8 Aug 7 10:07 1.txt


通常权限的组合使用方式?

文件: r rw rx
目录: rx rwx

2.设定属主(读写) 、属组(无)权限  其他人(无)

chmod 600 1.txt
ll
-rw-------. 1 oldboy root 8 Aug 7 10:07 1.txt


针对目录设定权限: 777

选项: -R递归修改
mkdir dir
chmod 777 dir     #修改目录允许所有人访问
chmod -R 755 dir   #修改目录及子目录权限
ll -d dir
drwxr-xr-x 2 root root 6 Apr 13 03:34 dir/


针对hr部门的访问目录/home/hr 设置权限,要求如下:
1.root用户和hr组的员工可以读、写、执行
2.其他用户没有任何权限
groupadd hr
useradd hr01 -G hr
useradd hr02 -G hr
mkdir /home/hr
chgrp hr /home/hr
chmod 770 /home/hr
ll -d /home/hr
drwxrwx--- 2 root hr 6 Apr 13 03:26 /home/hr #权限为770

权限验证

针对文件:

针对目录的权限

属主和属组变更

chown 更改属主以及属组  -R:递归修改

准备环境,创建文件和目录

mkdir dir/test1 && touch dir/file
例1
修改所属主为bin
chown bin dir/

例2
修改所属组为adm
chown .adm dir/ #如多不修改属主可以省略不写

例3
递归修改目录及目录下的所有文件属主和属组
chown -R root.root dir/

上一篇下一篇

猜你喜欢

热点阅读