Linux权限管理

简介: Linux权限管理

一、权限概念


1.概念

Linux是多用户操作系统,包含两类用户:管理员root和普通用户。


管理员:拥有最高权限,几乎可以在系统上做任何事情;


普通用户:只能进行有限的操作,一些操作不被允许。


设置权限的作用就是限制用户的操作,防止一些重要文件、数据被修改,从而起到保护作用。


2.常用相关指令


2.1 su指令


语法:su [用户名]


功能:切换用户


2.2 sudo指令


语法:sudo [操作]


功能:为普通用户当前的临时操作进行临时提权


二、权限管理


1.文件访问者的分类


· 文件所有者:-u


· 文件所属组:-g


· 其他用户:-o


2.文件类型和访问权限


image.png


2.1文件类型

d:文件夹


-:普通文件


l:软连接(类似windows的快捷方式)


b:块设备文件(例如硬盘、光驱等)


p:管道文件


c:字符设备文件


s:套接字文件


2.2访问权限


1)可读(r/4):对文件具有读取文件内容的权限;对目录具有浏览该目录信息的权限。


2)可写(w/2):对文件具有修改文件内容的权限;对目录具有删除、移动目录内文件的权限。


3)可执行(x/1):对文件具有执行文件的权限;对目录具有进入目录的权限。


2.3文件权限值的表示方式


1)字符表示方式


可读:r   可写:w   可执行:x


2)进制数值表示方式


r--: 八进制:4   二进制:100


-w-:八进制:2   二进制:010


--x:八进制:1   二进制:001


rw-:八进制:6   二进制:110


r-x:八进制:5   二进制:101


-wx:八进制:3   二进制:011


rwx:八进制:7   二进制:111


---:八进制:0   二进制:000


三、文件权限的操作指令


1.umask指令


语法:umask [权限值]


功能:查看或设置系统文件的默认创建权限[掩码]


说明:


1)掩码取反就是终端中文件的默认创建权限,也可以用777减掩码得到;


2)创建一个普通文件时,系统会默认去掉可执行权限。


例:0002 ==>111 111 101<==>775


2.chmod指令


语法1:chmod [ugoa] +/- 权限(rwx) 文件名


功能1:修改文件访问权限


常用选项:


R -> 递归修改目录文件的权限


+:向权限范围增加权限代号所表示的权限


-:向权限范围取消权限代号所表示的权限


=:向权限范围赋予权限代号所表示的权限


u:拥有者


g:拥有者同组用户


o:其他用户


a:所有用户


语法2:chmod 八进制权限值 文件名


功能2:通过完整的八进制权限定义文件的权限


3.chown指令


语法:chown [参数] 用户名 文件名


功能:修改文件的拥有者


4.chgrp指令


语法:chgrp [参数] 用户组名 文件名


功能:修改文件或目录的所属组


常用选项:-R 递归修改文件或目录的所属组。


5.file指令


语法:file [选项] 文件或目录


功能:辨别文件类型


常用选项:


-c 详细显示指令执行过程,便于排错或分析程序执行的情形;


-z 尝试去解读压缩文件内容。


相关文章
|
3月前
|
算法 Linux 数据安全/隐私保护
【linux】root大王如何制约普通用户——权限管理
【linux】root大王如何制约普通用户——权限管理
|
5月前
|
算法 Linux 数据安全/隐私保护
Linux权限管理:深入理解setuid、setgid、seteuid和setegid
Linux权限管理:深入理解setuid、setgid、seteuid和setegid
386 0
|
5月前
|
Linux 数据安全/隐私保护
Linux权限管理
Linux权限管理是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:所有者(owner)、群组(group)和其他(others)。 每个文件和文件夹都有一个所有者,这是创建该文件或文件夹的用户。所有者拥有最高的权限,可以对文件和文件夹进行更改、读取和删除。群组是一组用户,他们可以共享文件和文件夹的权限。其他用户是除所有者和群组以外的其他用户。 Linux使用三个主要的权限:读、写和执行。读权限允许用户查看文件或文件夹的内容,写权限允许用户更改文件或文件夹的内容,执行权限允许用户运行文件或文件夹中的程序。是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:
28 1
|
4月前
|
网络协议 Linux 数据安全/隐私保护
【Linux操作系统】权限管理和粘滞位
【Linux操作系统】权限管理和粘滞位
【Linux操作系统】权限管理和粘滞位
|
4月前
|
安全 Linux Shell
【Linux】权限管理
【Linux】权限管理
38 5
|
5月前
|
运维 安全 Linux
深入理解 Linux 文件系统的权限管理
【5月更文挑战第30天】 在 Linux 操作系统中,文件系统权限管理是维护系统安全与数据完整性的基石。本文旨在深入探讨 Linux 权限模型的核心概念、实现机制及其对系统安全性的影响。通过对用户身份、文件权限和访问控制列表(ACL)等关键元素的剖析,揭示权限管理在实际操作中的应用细节。文章还将讨论如何有效配置权限来优化系统性能和提升安全性,以及解决常见的权限问题的策略。
|
5月前
|
Linux PHP 数据安全/隐私保护
深入理解PHP7的返回值类型声明深入理解 Linux 文件系统的权限管理
【5月更文挑战第30天】在PHP7中,引入了返回值类型声明的特性。这一特性使得开发者可以在函数定义时指定函数应返回的值的类型。本文将详细解析返回值类型声明的用法,以及它在实际开发中的应用,帮助读者更好地理解和使用这一特性。
|
5月前
|
安全 Linux 数据安全/隐私保护
深入理解Linux文件系统的权限管理
【5月更文挑战第24天】 在Linux操作系统中,文件系统权限管理是维护系统安全和用户数据隔离的关键机制。本文将深入探讨Linux文件系统中的权限模型,包括用户、组和其他类别的读、写、执行权限。我们将分析权限位的具体含义,如何通过命令行工具修改权限,以及权限掩码(umask)的作用。此外,我们还将讨论文件系统权限在实际应用中的常见问题及其解决方案,帮助读者构建更为安全且高效的Linux工作环境。
|
5月前
|
Linux 数据安全/隐私保护
Linux权限管理
Linux权限管理是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:所有者(owner)、群组(group)和其他(others)。 每个文件和文件夹都有一个所有者,这是创建该文件或文件夹的用户。所有者拥有最高的权限,可以对文件和文件夹进行更改、读取和删除。群组是一组用户,他们可以共享文件和文件夹的权限。其他用户是除所有者和群组以外的其他用户。 Linux使用三个主要的权限:读、写和执行。读权限允许用户查看文件或文件夹的内容,写权限允许用户更改文件或文件夹的内容,执行权限允许用户运行文件或文件夹中的程序。是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:
30 4
|
5月前
|
存储 Linux 数据安全/隐私保护
【Linux修行路】权限管理
【Linux修行路】权限管理
下一篇
无影云桌面