centos(8)-权限

CentOS8中恢复根目录为默认权限 本文中介绍如何从意外运行# chmod -R 777 /命令,在Centos8操作系统上恢复默认权限。 本文中我们将故意在一个测试服务器上运行chmod 777命令,并尝试通过运行两个命令进行恢复。就是如下两条命令: # rpm --setugids -a # rpm --setperms -a 当再测试机上面执行下面命令之后,所有文件权限都会变成777。 [root@localhost ~]# chmod -R 777 / 列出根目录下面的内容: [root@localhost ~ 阅读详情

linux可以有多个用户同时登录操作,并且彼此隔离,互不干涉。这是linux非常重要的安全机制,而实现这一点的关键就是权限。

权限身份

在linux中对文件进行操作时,首先要知道操作者的身份,然后判断其身份是否有操作权限,而身份主要分为三种:拥有者、组、其他。
拥有者:文件拥有者,比如用你的账户登录你的目录后,你创建的文件或者你用安装包安装的文件等,你都具有拥有者权限。
组:除了拥有者,每个文件也会属于一个组,而该组的用户对这个文件具有组权限。
其他:即不是拥有者也没有加入文件所属组的其他用户,具有其他权限。
root:还有一个特例就是root用户,他可以不受权限制约。但是一些安全性较高的程序比如数据库,同样会制约root的权限。

查看身份和权限

ll:查看文件。看最后一行hello.txt文件的权限是-rw-r--r--,一共10个字符,下面详解。

第1个字符:如果是d表示目录,这里是 - 表示文件,还有一些其他字符比如 l 表示链接文件。
第2至4个字符: 表示拥有者具有的读/写/执行的权限,图中rw- 表示root用户只有读写权限。
第5至7个字符: 表示同组用户具有的读/写/执行的权限,图中r-- 表示root组成员对文件只有读权限。
第8至10个字符:表示其他人具有的读/写/执行的权限,图中r-- 表示其他人对文件只有读权限。
现在再来看图中的anaconda-ks.cfg文件,这里面记录了一些安装配置信息包括密码。不用担心,从权限可以看出,root以外的用户是无法访问它的。

文件权限和目录权限

文件的rwx和目录的rwx含义是不一样的。

文件r:查看文件内容的权限,如有权执行cat命令看到文件内容。

文件w:修改文件内容的权限,如有权执行vi命令(还没讲)修改并保存。

文件x:执行文件内容的权限,如有权执行之前安装的bin/java可执行文件。

目录r:查看目录内容的权限,如有权执行ls命令查看目录内容。

目录w:可以在该目录下,执行文件的新建、删除、移动、重命名的权限。

目录x:进入目录的权限,如有权执行cd命令进入目录。

修改身份和权限

chown -R 用户名 /文件路径:即change owner,修改文件拥有者为指定用户,-R是指包含该目录下的所有子目录及文件。

chgrp -R 组名 /文件路径:即change group,修改文件的组为指定组,-R同上

chmod -R u=rwx,g=rwx,o=rwx ./hello.txt:修改权限,u是用户,g是组,o是其他。-R同上。

如下,hello.txt有了所有权限,并且变成了绿色,表示可执行文件。


数值权限

 chmod 数值:还可以通过数值来修改权限,更加方便。

000是无权限,777是满权限。第一个数字是用户权限 ,第二个是组权限 ,第三个是其他权限,数值含义如下:

0:无权限

1:x执行权限 

2:w写权限 

4:r读权限 

5:即1+4,rx权限

7:即1+2+4,rwx权限 

还有3和6,意思同上。

用winscp修改权限

登录winscp,文件--右键--属性,在权限那一栏可以直接选择和取消RWX,下面八进制中三个尾数就是数值法,第一位0是特殊权限,这里不讨论。

默认权限

开头可以看到,root用户复制进来的hello.txt文件默认权限是rw-r--r--,如果是目录那么应该是rwxr-xr-x,这就是root用户的默认权限。文件默认没有x,这并不代表root没有执行权,而是通常创建的文件并不是可执行文件。如果自己创建的文件需要执行权,用户可以自行添加。

umask -S:查看默认权限,不加选项是以数值显示,-S是以符号显示。

数值显示时为何是0022?第一个0是特殊权限,这里不讨论。rwxr-xr-x应该是755,而777-755就是三个尾数022。

修改默认权限

假如现在有一个用户,安全级别非常高,所有文件都是私有的,其他人或组连访问权都没有,那么可以设置成rwx------

umask 077:rwx------就是700,777-700=077,就是上面要修改的权限。

mkdir dir:创建一个目录,名字为dir。

touch file:创建一个文件,名字为file。


此时发现,创建的文件file没有x权限,而目录dir默认有x权限,蓝色代表目录。前面说了x是进入目录的权限,这个是必需的。

CentOS 8 用户管理:从 adduser 到 sudo 权限闭环实战 Linux 用户管理不仅是创建账号的基础操作,更是 UID/GID 身份体系与 sudoers 策略控制的深度协同。其核心原理在于:有效用户 ID(EUID)是否为 0,取决于组成员身份(如 wheel 组)与 /etc/sudoers 中精确匹配的命令授权规则双重校验。这一机制直接决定权限能否生效,也解释了 'sudo: user is not in the sudoers file' 和 'effective user id is not 0' 等高频报错的根源。技术价值体现在最小权限落地、生产环境安全 阅读详情

相关推荐

YzmCMS是一款基于YZMPHP开发的一套轻量级开源内容管理系统,YzmCMS简洁、安全、开源、实用.zip

嵌入式linux开发

CentOS 8:修改文件权限

chmod , 即change file mode 修改文件的访问权限

duansamve的博客 1042

手把手教你排查libstdc++.so.6版本问题:从GLIBCXX缺失到完美解决

本文深入解析Linux系统中常见的GLIBCXX版本缺失问题,以`ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.29' not found`为例,从动态链接原理入手,提供使用`strings`和`find`命令的诊断方法,并详细对比了四种解决方案的优缺点。文章重点推荐通过设置`LD_LIBRARY_PATH`或更新系统库的安全策略,并最终建议使用Docker容器化技术实现环境依赖的根治与统一管理。

j7k8l的博客 301

CentOS8文件和权限管理

CentOS8文件和权限管理

wuyou_0789的专栏 4092

解密m3u8视频合并:从猫抓插件到本地文件修改全流程

本文详细解析了m3u8视频合并的全流程,特别针对加密视频片段提供了解决方案。从使用猫抓插件捕获m3u8文件地址,到利用N_m3u8DL-CLI工具自动下载、解密并合并ts片段,手把手教你处理AES-128加密等常见问题,最终生成完整的本地MP4文件,适合需要备份或处理流媒体资源的用户。

weixin_29290947的博客 1367

LoveSQL

LoveSQL(SQL注入详解) 1、根据题目,显然想到的是sql注入漏洞,直接尝试万能密码 2、此时url构造,查看字段数 /check.php?username=admin' order by 3%23&password=1 # 存在 /check.php?username=admin' order by 4%23&password=1 # 报错 因此,得到总共有三个字段数 注意:url中不能用#,应该用url编码%23 3、用union来查询测试注入点,查看回显点

lunan的博客 1562

linux中的setGID权限

1、setGID对文件的作用 只有可执行的二进制程序才能设置setGID权限 命令执行者要对该程序拥有x(执行)权限 命令执行在执行程序的时候,组身份升级为该程序文件的属组 setUID权限同样只在该程序执行过程中有效,也就是说组身份改变只在程序执行过程中有效 实例:系统中的locate命令就是一个具有setGID权限的文件,locate命令实际搜索的是/var/lib/mlocate/m...

qq_40420795的博客 1318

人工智能在文学领域的应用:创作无限可能的智能作家

人工智能在文学领域的应用:创作无限可能的智能作家 作者:禅与计算机程序设计艺术 1. 背景介绍 人工智能技术近年来飞速发展,在各个领域都有广泛应用。文学创作作为人类最高级的智力活动之一,也逐渐受到人工智能技术的影响和改变。随着自然语言处理、生成式模型等人工智能

AI天才研究院 1110

解决办法:WinSCP 普通用户上传文件没有权限解决

现象描述: 普通用户(非root用户)使用WinScp上传文件到Linux服务器,出现 Permission Denied 的提示,并且错误的返回码是3。 解决办法 1: 1、修改授权权限,将服务器上传文件夹所属用户更改为当前WinScp登陆用户 chown normalusr uploadfolder 2、使用WinScp进行上传 ok。 3、修改回文件夹所属用户 chown -R root uploadfolder 解决办法 2: 1、查看sftp应用程序的路径为止 cat /etc/ssh/ssh

我在山城重庆,我希望能为这片软件沙漠地带贡献自己的一滴水,Stay tuned! 1万+

【Bug已解决】Codex App returns 401 Missing bearer/basic authentication after login on multiple Windows la

原始报错:Codex App returns 401 Missing bearer/basic authentication after login on multiple Windows laptops场景:用户在 Windows 笔记本上登录应用成功了,但随后每个业务请求都返回 401,提示"Missing bearer/basic authentication"。登录态像是"假的"——明明登了,请求却没带任何认证信息。多台 Windows 设备都能复现。

一键难忘的博客 598

从你的全世界路过---陌陌X-SIGN还原

我们上期介绍了hook 接口方式,今天我分析so 层。学习是为了复杂的事情简单化。不用如此繁琐。跟进native_sdbyecbu37x这个函数,我们f5看伪代码 v13 = sign(v9, v10, v11, a6); 跟进这个函数 代码如下(示例): 2.代码贴入 SHA消息摘要java代码如下: java 代码如下(示例): 总结 算法,结合动态调试!

任雪飘的博客 2303

scp选择二进制_WinSCP下su切换到root的技巧(禁止root远程ssh登录时)

一般服务器为安全禁止ssh下root账号登录,此时使用sftp登录管理服务器只能使用普通账号登录,给管理带来诸多不便,可以设置为特定普通SSH用户添加sudo权限,登录到sftp时可sudo切换到root权限下。查看sftp-server执行文件目录:12cat /etc/ssh/sshd_config|grep sftpSubsystem sftp /usr/libexec/opens...

weixin_39607450的博客 634

大模型部署指南:SGLang 框架

本文介绍使用 SGLang 框架部署大模型

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 1617

「Linux-基础」CentOS8 权限管理

权限管理 环境:CentOS 8 文章目录权限管理ACL权限开启ACLACL基本配置getfaclsetfacl最大有效权限mask删除ACL权限sudo权限文件特殊权限 setUIDSetUID功能SetGID针对文件的作用针对目录的作用文件特殊权限之Sticky BIT设定文件特殊权限设定文件系统属性chattr查看文件系统属性lsattr ACL权限 可读(r):读取文件 可写(w):增删改编辑 可执行(x):执行一个脚本 umask 用于解决用户对文件身份不足的问题的 开启ACL //临时生效a

枫梓林のBlog 717

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Centos8中恢复根目录为默认权限

本文中介绍如何从意外运行# chmod -R 777 /命令,在Centos8操作系统上恢复默认权限。 本文中我们将故意在一个测试服务器上运行chmod 777命令,并尝试通过运行两个命令进行恢复。就是如下两条命令: # rpm --setugids -a # rpm --setperms -a 当再测试机上面执行下面命令之后,所有文件权限都会变成777。 [root@localhost ~]# chmod -R 777 / 列出根目录下面的内容: [root@localhost ~

Free雅轩的博客 696

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Centos8 普通用户赋予管理员root权限

Centos8 普通用户赋予管理员root权限 *1) 以root用户查看 cat/etc/sudoers 2)此时这个文件只读文件,将其更改成可写状态 chmod 777 /etc/sudoers 3)添加内容到文件内 Allow root to run any commands anywhere root ALL=(ALL) ALL test ALL=(ALL) ALL 4)再将root用户文件改为只读 chmod 440 /etc/sudoers 5)重启电脑 reboo

qq_42272756的博客 4916

CentOS8在root权限下安装运行chrome

基于root权限下安装Chrome、安装、运行卸载

Rumortea0的博客 1055

mysql datadir 目录权限不够_CentOS 7下mysql 8修改datadir之后提示权限问题

背景之前默认安装mysql的时候安装在系统盘,生成binlog的时候导致系统盘空间不足,需要把mysql移动到其它盘。操作1、停止 MySQL 8.0 服务,使用下面的指令service mysqld stop2、将默认的数据目录移至目标位置mv /var/lib/mysql/ /home/3、建立软连接ln -s /home/mysql /var/lib/4、启动服务service mysqld...

weixin_35147304的博客 2155

centos7 mysql 权限不够_centos7下安装mysql8.0.12及设置权限

一、mysql版本介绍mysql的官网为:https://www.mysql.com/在官网上可以看到多个版本,主要版本如下,1、MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。2、MySQL Enterprise Edition 企业版本,需付费,可以试用30天。3、MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个S...

weixin_32767137的博客 1375

Linux CentOS 8(用户与组相关权限管理实验)

Linux CentOS8(用户与组相关权限管理实验) 目录一、项目介绍二、相关概念2.1 用户管理简介2.2 在linux中每个文件的所有者、所在组、其它组的概念三、任务操作任务1 查看文件的所有者任务2 查看文件权限任务3 查看用户信息任务4 查看密码信息任务5 查看组信息任务6 chage--设置用户密码相关权限任务7 chown--设置文件所有者和文件关联组任务8 chmod--改变文件或目录权限任务9 chgrp--变更文件或目录的所属群组 一、项目介绍 本节将介绍Linux(Centos8.

正月十六工作室 1万+

Centos8普通用户授权sudo权限

Centos8普通用户授权sudo权限方法及注意事项

qq_42925869的博客 3614

centos mysql 权限_centos7下安装mysql8.0.12及设置权限

一、mysql版本介绍mysql的官网为:https://www.mysql.com/在官网上可以看到多个版本,主要版本如下,1、MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。2、MySQL Enterprise Edition 企业版本,需付费,可以试用30天。3、MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个S...

weixin_35361243的博客 328

CentOS Stream 8如何给用户授予root权限

CentOS Stream 8如何给用户授予root权限

weixin_39693913的博客 166

centos添加用户和权限_如何在CentOS 8上添加和删除用户

centos添加用户和权限 介绍 (Introduction) When you first start using a fresh Linux server, adding and removing users is often one of first things you’ll need to do. In this guide, we will cover how to create us...

3721

Liunx-CentOS8基础用户以及用户组创建以及权限的命令,以及ACL基础命令的使用

1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录

Han199908的博客 529
上一篇: centos(7)-用户和组
下一篇: spring boot(23)-文件上传与下载
free_java
博客等级 码龄10年 664粉丝 131原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值