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,如需转载请自行联系原作者

相关文章
|
Linux 编译器 开发工具
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
664 2
|
7月前
|
Linux Shell 数据安全/隐私保护
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
407 3
|
存储 安全 Linux
|
9月前
|
存储 IDE Linux
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
900 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
|
10月前
|
安全 Unix Linux
【Linux权限】—— 于虚拟殿堂,轻拨密钥启华章
25000多字详细讲解,深度剖析权限管理核心。从基础权限到复杂的特殊权限,逐一拆解,无论你是零基础小白还是经验丰富的运维人员,都能在这里找到提升技能的关键知识,全面掌握 Linux 权限管理。还不快来看看?
【Linux权限】—— 于虚拟殿堂,轻拨密钥启华章
|
9月前
|
安全 Linux 数据安全/隐私保护
【Linux】深入理解linux权限
本文深入解析Linux权限管理机制,涵盖权限概念、用户角色、文件属性及操作方法。文章分为前言、权限介绍、用户与角色、文件属性、权限修改及常见问题六大板块。详细说明了权限类型(r/w/x)、角色优先级、chmod/chown指令用法,以及目录权限、umask掩码、粘滞位等重点内容。掌握这些知识,可有效提升Linux系统安全性和灵活性,是管理员必备技能。喜欢的话别忘了点赞支持哦! ❤❤❤
490 6
|
10月前
|
安全 Linux 数据安全/隐私保护
Linux权限揭秘“Root与Sudo”
Root用户是Linux系统中的超级用户,拥有对系统的完全控制权。Root用户几乎可以执行任何命令,修改任何文件,甚至删除系统上的所有内容。因此,Root用户的使用需要非常谨慎,以避免潜在的安全风险。
454 6
|
Linux 数据安全/隐私保护
linux特殊权限!!
本文介绍了Linux系统中的特殊权限,包括suid、sgid和sbit。suid使普通用户在执行特定命令时获得root权限;sgid使用户在创建文件时继承目录的用户组权限;sbit确保用户只能删除自己在共享目录中创建的文件。此外,文章还讲解了chattr和lsattr命令,用于更改和查看文件的扩展属性,以及umask的概念和计算方法,帮助理解文件和目录的默认权限。
286 1
linux特殊权限!!
|
Linux 数据安全/隐私保护
linux权限管理
本文介绍了Linux系统中的权限管理,包括权限的概念、用户和用户组与权限的关系、文件权限位的说明以及rwx权限的具体含义。同时,详细讲解了如何使用`chmod`和`chown`命令更改文件和目录的权限,并通过多个实验演示了不同权限组合对文件和目录的实际影响。最后,总结了文件和目录权限的一些重要知识点,帮助读者更好地理解和应用Linux权限管理。
445 1
linux权限管理
|
Linux Shell 数据安全/隐私保护
Linux 初学者必学的 10 个命令,学习!
【10月更文挑战第28天】
307 1
Linux 初学者必学的 10 个命令,学习!