linux全套 | 组管理和权限管理 | 08
linux组的基本介绍
在linux
中的每个用户必须属于一个组,不能独立于组外.
在linux
中每个文件有所有者,所在组,其他组的概念.
文件/目录 所有者
一般该文件的创建者,就是该文件的所有者,所在组也是一样的情况
查看文件的所有者
ls -alh
应用实例: 创建一个组police
,在创建一个用户tom
,将tom
放在police
中,然后使用tom
来创建一个文件ok.txt
groupadd police
useradd -g police tom
passwd tom
su tom
cd ~
touch ok.txt
ls -lh
修改文件所有者
chown [选项] 用户名 文件名
-R
: 如果是目录,则使其下所有子文件或目录递归生效.
文件/目录 所在组
修改文件所在组
chgrp [选项] 组名 文件名
-R
: 如果是目录,那么可以进行递归修改
其他组
除文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组.
权限的基本介绍
ls -l
中显示的内容如下:
(1) 第0位确定文件类型, -
是文件,d
是目录
(2) 1~3位确定 所有者 的权限
(3) 4~6位确定 所在组 的权限
(4) 7~9位确定 其他组 的权限
权限详解
rwx作用到文件
(1) r
: 可以读取,查看
(2) w
: 可以修改,但是不代表可以删除该文件. 删除一个文件的前提是在该文件的所在目录也有写权限.
(3) x
: 可被执行.
rwx作用到目录
(1) r
: 可以读取,ls
查看目录内容
(2) w
: 可以修改,目录内创建,删除,重命名目录
(3) x
: 可以进入该目录
修改权限
chmod [选项] 权限 文件名
规则: r=4,w=2,x=1
, rwx=4+2+1=7
应用案例: 给abc
文件的所有者读写执行的权限,给所在组读执行权限,给其他组读执行权限.
chmod 731 abc