Linux用户的权限基础知识(1)

基本权限UGO
可以赋于某个用户或组,能够以何种方式访问某个文件(图片文件,视频文件,普通文件)。
权限对象分为
U(User)属主
G(Group)属组
O(Other)其他人
a (u+g+o)所有人

权限的基本类型分为
r(Read)读取 //可用数字4表示
w(Write)写入 //可用数字2表示
x(eXecute) 执行 //可用数字1表示

更改文件的属主、属组
chown 用户名.组名 文件名称 #注意.前为属主.后为属组

chown alice.hr file1       //将file1文件属主改为alice 属组改为hr
chown alice file1          //只改属主
chown .hr file1            //只改属组

设置权限
想要设置权限,先要查看普通文件的基本权限.
ls -l 文件名
Linux用户的权限基础知识(1)_第1张图片
chmodchange mode)改变模式
语法:
chmod 对象(u/g/o/a) 赋予值(+/-/=) 权限类型(r/w/x) 文件/目录

chmod u+x   qx.txt                      //为属组的权限加上执行
chmod g-r   qx.txt                      //为属组的权限减去读取
chmod o=rwx qx.txt                      //将其他人权限改为读写执行

也可以使用数字来改变权限
chmod 644 qx.txt                        //属主权限变为6(读写执行)属组和其他人权限变为4(只读)

针对hr部门的访问目录设置权限,要求如下:

  1. root用户和hr组的员工可以读、写、执行
  2. 其他用户没有任何权限
    操作思路:
    1创建组
    2创建用户
    3修改属主和属组
    4设置权限
[root@localhost ~]# groupadd hr                            //创建一个hr组
[root@localhost ~]# useradd hr01 -G hr                     //将hr添加为hr01的附加组
[root@localhost ~]# useradd hr02 -G hr                     //将hr添加为hr02的附加组
[root@localhost ~]# mkdir /home/hr

[root@localhost ~]# chown .hr /home/hrx                     //将hrx文件设置属组为hr
[root@localhost ~]# chmod 770 /home/hrx                     
[root@localhost ~]# ll -d /home/hr/
drwxrwx---. 2 root hr 4096 313 14:26 /home/hr/

你可能感兴趣的:(Linux用户的权限基础知识(1))