linux权限控制

简介: 在生产服务器上,如果要让普通用户登录,就要给他分配合理的权限,在服务器上需要为用户严格定义权限等级,否则如果所有人都是root权限,权限过高容易导致出现误操作、盗取账号等风险,所以要进行权限控制。

Linux文件属性说明
使用指令:ls -lih
image.png
使用指令 ls -l、ls -lh
image.png
文件权限
image.png
我们也可以使用数字来表示权限
image.png
注意:
1.root账户不受文件权限的读写限制,执行权限受到限制
2.用户获取文件权限的顺序︰先看是否为所有者,如果是,则后面权限不看;再看是否为所属组,如果是,则后面权限不看
3.缺省创建的文件(系统默认的文件,缺省就是默认的意思)不可授予可执行的权限,基于最基本的安全机制,防止病毒等

我们上述的权限对于文件和目录又有着不同的意义:
针对文件而言:
r∶读取文件内容,如cat、more、tail、head等
w∶修改文件内容,如vim、echo等
x∶执行权限,如命令、脚本等,对除二进制程序以外的文件没什么意义

针对目录而言:
r : 查看目录下的文件列表如ls
w : 删除和创建目录下的文件,如 touch、mkdir、rm
x : 可以cd进入目录,能查看目录中文件的详细属性,能访问目录下文件内容(基础权限)
[root@localhost ~]# chmod[选项]模式文件名
选项:-R表示递归
权限字母表示法:ugoa[rwx]
(u表示user是使用者的意思,g是group是组的意思,o是other是其他用户的意思,a是all是全部的意思。+ 是增加权限的意思,- 是剔除权限的意思,= 是赋予新的权限的意思)
权限数字表示法:[mode=421]
权限数字: r - 4 , w - 2 , x - 1,无权限 - 0
(我们的权限一定是针对于文件所有者,文件所有组,其他用户三者而言,所以会出现下面的各种数字组合,权限的数字之和其实就是所具有的权限,比如数字 7 是4+2+1,也就是说包括了r、w、x三种权限之和)
常用组合: 777 最高权限, 644 普通文件权限, 755 执行权限

举例:
为文件的所有者附加执行权限∶
[root@localhost ~]# chmod u+x test.txt为所有者赋予所有权限
[root@localhost ~]# chmod u=rwx test.txt为所有人(所有者、所属组、其他人)赋予所有权限
[root@localhost ~]# chmod a=rwx test.txt为文件赋予执行权限:rwxr-xr-x
[root@localhost~]# chmod 755 test.txt
显示、设置文件的默认权限
[root@localhost ~]# umask [-S]# 显示、设置文件的默认权限
参数说明:-S以rwx形式显示新建文件的默认权限
命令说明:对于windows而言默认权限是从上级目录继承而来的,而linux则是通过umask权限设定的·对于root用户而言,文件的默认权限为644,目录的默认权限为755
对于普通用户而言,文件的默认权限是666,目录的默认权限是755
举例:
查看默认权限
[root@localhost ~]#umask
将新创建的文件权限设置为rwxr-xr-- ,可以用777减去754,得到203
[root@localhost~]#umask 023
相关文章
|
6月前
|
安全 Linux 数据安全/隐私保护
深入理解 Linux 文件系统的权限控制
【4月更文挑战第1天】本文旨在探讨 Linux 操作系统中文件系统权限的核心机制,解析用户、组和其他三类主体对文件及目录的访问控制。文章首先概述了 Linux 文件权限的基本概念,然后详细阐述了如何使用 chmod 命令修改文件权限,以及特殊权限位的作用。接着,文中通过实例讲解了文件权限在实际应用中的影响,并讨论了文件权限与系统安全之间的关联。最后,文章总结了合理配置文件权限对于维护系统安全性的重要性。
|
3月前
|
安全 Linux 数据安全/隐私保护
Linux系统中的权限控制
【8月更文挑战第21天】在Linux系统中,权限控制是保障系统安全与稳定的关键机制。它主要分为用户与用户组管理、文件及目录权限设置和特殊权限位三大部分。用户包括超级用户root和普通用户,各自拥有不同级别的操作权限。文件权限采用数字表示法,如755赋予所有者读写执行权限,而用户组及其他用户仅可读取与执行。目录权限还包含额外的执行、写入和读取权限,影响用户能否访问其中的文件。此外,特殊权限位如SUID、SGID和Sticky Bit进一步增强了安全性,例如SUID能让普通用户以root身份执行特定命令。合理的权限设置不仅能够防止未授权访问,还能在多用户环境中确保数据隔离与系统稳定。
|
6月前
|
安全 Linux 数据安全/隐私保护
深入理解 Linux 文件系统的权限控制
【5月更文挑战第5天】本文旨在详细解析 Linux 操作系统中文件系统权限的核心机制。通过分析用户、组和其他人在文件及目录上拥有的读、写、执行权限,我们探讨了如何实现对系统资源的精确控制。文章还将介绍如何使用命令行工具来修改和管理这些权限,以及权限如何在安全策略和系统管理中扮演关键角色。
|
Java Linux 数据安全/隐私保护
Linux系统:第五章:Linux权限控制
Linux系统:第五章:Linux权限控制
Linux系统:第五章:Linux权限控制
|
安全 Linux Shell
Linux文件权限以及权限控制
Linux文件权限以及权限控制
161 0
|
Linux 数据安全/隐私保护 Shell
Linux之ACL权限控制
ACL权限控制主要目的是提供传统的owner,group,other的read,wirte,execute权限之外的具体权限设置,可以针对单一用户或组来设置特定的权限 设置ACL权限:setfacl查看ACL权限:getfacl 比如:某一目录权限为 drwx------ 2 root root 4096 03-10 13:51.
1292 0
|
安全 Linux 数据安全/隐私保护
|
17天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
122 5
|
17天前
|
Linux
Linux系统之expr命令的基本使用
【10月更文挑战第18天】Linux系统之expr命令的基本使用
55 4