首页 > 技术文章 > linux全套 | 组管理和权限管理 | 08

Rowry 原文

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

推荐阅读