Linux学习之权限和权限管理

简介:

这里我们将针对权限和权限管理做下深入的了解而我们也知道权限管理脱离不了用户和组,所以我们可以这么理解 

三类用户: 

u:user 所属主 

g:group 所属组 

o:other 其他用户 

PS:有时候完全赋于权限的时候可以使用a,表示所有用户,而a也是可以省略的….吐舌鬼脸

把上篇文章的图重贴一下:生气热烈的笑脸,这个要牢记,因为做文件服务器的时候会用到,完全权限设置不当,后果那是相当严重的…… 

权限相关

而权限 就是建立在这个基础上的 

权限管理

权限管理相关命令

二、了解系统对文件和目录的初始化权限

umask 遮罩码 

umask 修改umask 临时性修改,如有需要你可以自定义设置你想要的值,一般默认不建议更改 

文件默认不能具有执行权限,如果算的结果中有执行权限则将其权限加1 

root 022 

user 002 

文件初始化权限: 

root 666-umask 

user 666-umask 

目录初始化权限: 

root 777-umask 

user 777-umask  

三、练习

创建一个文件夹51cto,查看该文件夹的权限,然后在该文件夹内创建一个lovelace的文件和一个blog的文件夹,把lovelace的属主属组改为lovelace,并设置所有人可读写,把blog文件夹的属组改为lovelace

要求以后所有该文件夹内新建文件或子目录都是属组lovelace

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
[root@lovelace ~] # mkdir 51cto;ll
drwxr-xr-x 2 root root  4096 May 16 04:46 51cto
#创建lovelace文件和blog文件夹
[root@lovelace 51cto] # pwd
/root/51cto
[root@lovelace 51cto] # touch lovelace;mkdir blog
[root@lovelace 51cto] # ll
total 12
drwxr-xr-x 2 root root 4096 May 16 04:46 blog
-rw-r--r-- 1 root root    0 May 16 04:46 lovelace
#更改lovelace的属主属组为lovelace,两种方式都可以的
[root@lovelace 51cto] # chown lovelace.lovelace lovelace
[root@lovelace 51cto] # ll
total 12
drwxr-xr-x 2 root     root     4096 May 16 04:46 blog
-rw-r--r-- 1 lovelace lovelace    0 May 16 04:46 lovelace
#我们删除lovelace文件,重新建立再次更改属主属组
[root@lovelace 51cto] # touch lovelace;chown lovelace:lovelace lovelace;ll
total 12
drwxr-xr-x 2 root     root     4096 May 16 04:46 blog
-rw-r--r-- 1 lovelace lovelace    0 May 16 04:50 lovelace
#更改lovelace文件的权限三中赋值方式均可
[root@lovelace 51cto] # ll lovelace ;chmod 666 lovelace ;ll
-rw-r--r-- 1 lovelace lovelace 0 May 16 04:50 lovelace
total 12
drwxr-xr-x 3 root     lovelace 4096 May 16 04:53 blog
-rw-rw-rw- 1 lovelace lovelace    0 May 16 04:50 lovelace
#更改blog文件夹的属组为lovelace,这里如果我们不使用-R参数会是神马效果
[root@lovelace 51cto] # chgrp lovelace blog
[root@lovelace 51cto] # ll
total 12
drwxr-xr-x 2 root     lovelace 4096 May 16 04:46 blog
[root@lovelace blog] # mkdir test;touch filetest;ll
total 12
-rw-r--r-- 1 root root    0 May 16 04:53 filetest
drwxr-xr-x 2 root root 4096 May 16 04:53  test
#所以一般权限设置的时候都需要递归的,切记
[root@lovelace 51cto] # chgrp -R lovelace blog;ll blog/
total 12
-rw-r--r-- 1 root lovelace    0 May 16 04:53 filetest
drwxr-xr-x 2 root lovelace 4096 May 16 04:53  test

四、后记

linux权限是很关键的一点对于linux学习者来讲,一定要掌握好了。。。。。后面我们还会讲到特殊权限的设置



本文转自lovelace521 51CTO博客,原文链接:http://blog.51cto.com/lovelace/1201807,如需转载请自行联系原作者

相关文章
|
1天前
|
Linux
如何在 Linux 中递归更改文件的权限?
【5月更文挑战第10天】
12 3
|
2天前
|
Linux 数据安全/隐私保护
Linux权限管理
Linux权限管理是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:所有者(owner)、群组(group)和其他(others)。 每个文件和文件夹都有一个所有者,这是创建该文件或文件夹的用户。所有者拥有最高的权限,可以对文件和文件夹进行更改、读取和删除。群组是一组用户,他们可以共享文件和文件夹的权限。其他用户是除所有者和群组以外的其他用户。 Linux使用三个主要的权限:读、写和执行。读权限允许用户查看文件或文件夹的内容,写权限允许用户更改文件或文件夹的内容,执行权限允许用户运行文件或文件夹中的程序。是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:
7 0
|
3天前
|
算法 Linux 数据安全/隐私保护
Linux:权限
Linux:权限
10 0
|
4天前
|
自然语言处理 Java Linux
【Linux】开始学习进程替换吧!
通过学习进程替换,我们可以体会到多语言混搭的快乐,可以从C语言直接蹦到python ,也可以从c++里运行java代码。是不是很厉害!这是通过调度多个进程的效果,联系我们之前学习的进程,进程控制等概念。我们可以想要运行其他代码可以通过创建子进程来实现,但是这样也肯定是同一种语言,如果想要运行其他语言,那是不是有种方法可以调度一个进程来当做子进程呢??? 我们开始今天的学习吧!
9 0
|
3天前
|
Linux 数据安全/隐私保护
Linux权限管理
Linux权限管理是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:所有者(owner)、群组(group)和其他(others)。 每个文件和文件夹都有一个所有者,这是创建该文件或文件夹的用户。所有者拥有最高的权限,可以对文件和文件夹进行更改、读取和删除。群组是一组用户,他们可以共享文件和文件夹的权限。其他用户是除所有者和群组以外的其他用户。 Linux使用三个主要的权限:读、写和执行。读权限允许用户查看文件或文件夹的内容,写权限允许用户更改文件或文件夹的内容,执行权限允许用户运行文件或文件夹中的程序。是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:
5 0
|
4天前
|
Linux 数据安全/隐私保护 Windows
【Linux】权限 !
关于Linux的权限问题,可以理解为不同级别的工作者,分别拥有不同的能力来管理文件。
19 5
|
4天前
|
Linux 开发工具 数据安全/隐私保护
深入探索Linux:ACL权限、特殊位与隐藏属性的奥秘
深入探索Linux:ACL权限、特殊位与隐藏属性的奥秘
|
4天前
|
存储 安全 Linux
从基础到高级:Linux用户与用户组权限设置详解
从基础到高级:Linux用户与用户组权限设置详解
|
4天前
|
存储 Linux 数据安全/隐私保护
【Linux修行路】权限管理
【Linux修行路】权限管理
|
4天前
|
Linux 数据安全/隐私保护
Linux权限管理
Linux权限管理是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:所有者(owner)、群组(group)和其他(others)。 每个文件和文件夹都有一个所有者,这是创建该文件或文件夹的用户。所有者拥有最高的权限,可以对文件和文件夹进行更改、读取和删除。群组是一组用户,他们可以共享文件和文件夹的权限。其他用户是除所有者和群组以外的其他用户。 Linux使用三个主要的权限:读、写和执行。读权限允许用户查看文件或文件夹的内容,写权限允许用户更改文件或文件夹的内容,执行权限允许用户运行文件或文件夹中的程序。是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:
8 0