linux读写权限解析,linux文件权限详解

#前言

我们知道,无论什么东西,涉及到安全性的,比如文件、文件夹、磁盘(就如window系统的磁盘,我们就可以通过bitlocker技术将磁盘给加密锁起来)、服务器,等都需要设置权限管理,以保证安全性,接下来让我们来探讨以下Linux的文件权限。

1.权限概述

权限是操作系统用来限制对资源访问的机制,权限一般分为读、写、执行。系统中的每个文件都拥有特定的权限、所属用户及所属组,通过这样的机制来限制哪些用户、哪些组可以对特定文件进行什么样操作。

#Linux中权限基于UGO模型进行控制

u:代表user(用户)

g:代表group(组)

o:代表other(其他)

#查看权限

[root@ctos3 ~]# ls -ld test

drwxr-xr-- 2 root root 6 Mar  9 01:37 test

#讲解:第一个d是文件类型,后面9位3个为一组

文件权限说明

文件或目录的权限位是由9个权限位来控制的,每三位一组,分别是文件属主(Owner)、用户组(Group)、其他(Other)用户的读、写、执行

其中

r(read)读权限, 可以读取文件内容,可以列出目录内容        用数字表示为4

w(write)写权限,  可以修改文件内容,可以在目录中创建删除文件  用数字表示为2

x(excute)执行权限,可以作为命令执行,可以访问目录内容        用数字表示为1

- 没有权限,                  用数字表示为0

2.修改文件所属用户、所属组

**#2.1.使用chown命令改变文件/目录的所属用户**

修改格式:

chown 用户 文件名/目录名

#例子

将test.txt的所属用户从root更改为demo用户

[root@ctos3 ~]# ls -l test.txt

-rw-r--r-- 1 root root 0 Mar  9 01:36 test.txt

[root@ctos3 ~]# chown  demo test.txt  #更改

[root@ctos3 ~]# ls -l test.txt

-rw-r--r-- 1 demo root 0 Mar  9 01:36 test.txt

#参数介绍

-R 参数递归的修改目录下的所有文件的所属用户

#例子

将/test目录下的所有文件和用户所属用户修改成demo

[root@ctos3 ~]# chown -R demo /test/

[root@ctos3 ~]# ls -l /test/

drwxr-xr-x 3 demo root 16 Mar  9 01:55 aa

#2.2.使用chgrp改变文件/目录的所属组

命令格式

chgrp 用户 文件/目录名

#例子:

[root@ctos3 ~]# chgrp  demo /test/

[root@ctos3 ~]# ls -ld /test/

drwxr-xr-x 3 demo demo 16 Mar  9 01:55 /test/

#注意点:一般都是用chown修改用户和组的了 格

你可能感兴趣的:(linux读写权限解析)