Linux 文件权限

简介: Linux 文件权限文件权限Linux 中任何一个文件都具有 「用户、用户组与其他用户」三种权限,一个用户可属于多个用户组。所有用户的相关信息都记录在 /etc/passwd 文件中,密码记录在 /etc/shaodw 文件,用户组记录在 /etc/group 文件。

Linux 文件权限
文件权限
Linux 中任何一个文件都具有 「用户、用户组与其他用户」三种权限,一个用户可属于多个用户组。所有用户的相关信息都记录在 /etc/passwd 文件中,密码记录在 /etc/shaodw 文件,用户组记录在 /etc/group 文件。

root 用户权限最高,不算其他用户

文件属性
ls -al
-rw-r--r--@ 1 zhoust staff 58503 Dec 8 07:50 antigen.zsh
drwxr-xr-x 2 zhoust staff 64 Apr 10 18:19 database
drwxr-xr-x 6 zhoust staff 192 Apr 9 22:12 h5
drwxr-xr-x 4 zhoust staff 128 Nov 20 16:15 logs
drwxr-xr-x 3 zhoust staff 96 Mar 18 17:42 node_modules
-rw-r--r-- 1 zhoust staff 320 Mar 18 17:08 package-lock.json
drwxr-xr-x 7 zhoust staff 224 Dec 8 07:20 software
drwxr-xr-x 9 zhoust staff 288 Nov 20 16:32 store
drwxr-xr-x 3 zhoust staff 96 Apr 4 15:43 vkds
drwxr-xr-x 8 zhoust staff 256 Oct 23 15:06 照片
drwxr-xr-x 12 zhoust staff 384 Apr 19 08:36 学习视频
分为七个部分:

文件类型与权限
文件类型:普通文件(-)、目录文件(d)、链接文件(l)
权限:当前用户、同用户组的权限、其他用户权限,rwx 用数字表示就是 421
有多少文件名链接到此节点(inode)
拥有该文件的用户名
该文件所属用户组
文件大小:默认为 Byte
创建时间
文件名
rwx 对于文件和目录的意义
对文件来说,w 意味着可以修改该文件的内容(但不包含删除文件),x 意味着该文件有被执行的权限(真正是否能执行与文件内容有关)。

目录主要负责记录文件名列表

r:意味着可以读取该目录结构
w:可对该目录下的文件(或目录)进行删除、添加、修改、移动、重命名等,权限极大
x:能进入该目录
如果用户只对某目录拥有 r 权限,只能查看该目录下的文件名称和类型,连文件大小以及各种属性都看不到。如 zst 用户只拥有 /home/zhoust 目录的读权限,只能看到该目录下的文件名称

[zhoust@MyPersonalCentOS ~]$ ls -al
total 36
drwxr-xr-- 5 zhoust zhoust 4096 Apr 21 14:55 .

[zst@MyPersonalCentOS ~]$ ls -l /home/zhoust/
ls: cannot access /home/zhoust/learn: Permission denied
total 0
d????????? ? ? ? ? ? learn
能完成任务的最小权限
如果用户对某目录没有 x 权限,无法执行该目录下的任何命令,也不能查询该目录下的文件内容。

操作动作 /dir1 /dir1/file1 /dir2 解释
读取 file1 内容 x r - 要能够进入 /dir1 才能读到里面的文件数据!
修改 file1 内容 x rw - 能进入且能修改
删除 file1 文件 wx - - 能够进入 /dir1 具有目录修改的权限即可!
将 file1 复制到 /dir2 x r wx 要能够读 file1 且能够修改 /dir2 内的数据
修改文件属性与权限
三个命令,chown、chgrp、chmod 分别表示修改文件所属用户、修改文件所属用户组、修改文件权限

chmod 语法分为两种,一种是用数字修改,另一种是用符号修改文件权限。

使用数字修改,分别是 421 将对应位置上的数字相加,例如:

在 /home/zhoust 目录下,其他用户都不可进入

[zhoust@MyPersonalCentOS ~]$ ls -al
drwxrwxr-x 2 zhoust zhoust 4096 Apr 21 14:55 learn

[zst@MyPersonalCentOS ~]$ cd /home/zhoust/
bash: cd: /home/zhoust/: Permission denied

使用 chmod 修改为其他用户可进入,zst 就能进入这个目录了

[zhoust@MyPersonalCentOS ~]$ chmod 705 .
[zhoust@MyPersonalCentOS ~]$ ls -al
drwx---r-x 5 zhoust zhoust 4096 Apr 21 14:55 .
使用符号类型修改文件权限,格式为 范围[某权限],u 所属用户,g 用户组,o 其他用户,a 全部用户,用于修改的符号有 +-=,权限还是那三个 rwx。现在再把 /home/zhoust 目录的其他用户权限关闭:

[zhoust@MyPersonalCentOS ~]$ chmod o-rx .
[zhoust@MyPersonalCentOS ~]$ ls -al
total 36
drwx------ 5 zhoust zhoust 4096 Apr 21 14:55 .
原文地址https://www.cnblogs.com/Pliza1996/p/10788342.html

相关文章
|
1月前
|
存储 Linux 数据安全/隐私保护
Linux文件权限及用户管理
Linux文件权限及用户管理
15 0
|
1月前
|
安全 Linux 数据安全/隐私保护
【Linux】深入理解Linux文件权限
【Linux】深入理解Linux文件权限
35 0
|
4月前
|
存储 Linux 数据安全/隐私保护
哇~~真的是你呀!今天是Linux文件权限与归档压缩。
Linux文件权限可以控制文件和目录的读取、写入和执行权限,保护系统和用户文件的安全性和私密性。文件权限通常使用r、w、x三个字母来表示,分别表示读取、写入和执行的权限。Linux中文件权限被分成三个等级:用户(user)、用户组(group)、其他人(other)。每个用户可以被分配为不同的用户组,同时用户也可以独立属于一个用户组。
55 0
|
4月前
|
Linux Go 数据安全/隐私保护
linux常用命令手册 用户管理useradd 文件权限管理chmod 搜索管理find grep
linux常用命令手册 用户管理useradd 文件权限管理chmod 搜索管理find grep
65 2
|
5月前
|
安全 Linux Shell
Linux加强篇005-用户身份与文件权限
山重水复疑无路,柳暗花明又一村
281 2
Linux加强篇005-用户身份与文件权限
|
6月前
|
运维 Linux Go
【Linux】管理Linux文件权限属性介绍
【Linux】管理Linux文件权限属性介绍
62 0
【Linux】管理Linux文件权限属性介绍
|
7月前
|
安全 Linux 数据安全/隐私保护
Linux 文件权限基础:文件和目录权限管理指南
Linux 文件权限基础:文件和目录权限管理指南
286 0
|
29天前
|
安全 Ubuntu Shell
Linux之用户权限和文件权限详解
Linux之用户权限和文件权限详解
|
5月前
|
安全 Linux
Linux文件权限详解
Linux是一款功能强大的操作系统,其文件权限系统是确保文件和系统安全的关键组成部分。正确理解和配置文件权限对于维护系统安全至关重要。
106 4
Linux文件权限详解
|
1月前
|
Linux
Linux 文件权限详细教程
Linux 文件权限是系统中非常重要的概念之一,用于控制对文件和目录的访问。权限分为读(Read)、写(Write)、执行(Execute)三个部分,分别表示对文件的读取、修改和执行操作的权限。 文件权限可以分为三类用户:文件所有者(Owner)、文件所属组(Group)、其他用户(Others)。 查看文件权限 可以使用 ls -l 命令来查看文件的详细权限信息。 执行该命令后,会显示包括权限、所有者、所属组、文件大小、创建时间等信息。
53 2