运维 pgsql 安装完后某次启动不了

pgsql 安装完后某次启动不了


错误 data directory "/usr/local/postgresql/data" has invalid permissions

安装成功后一直可以 后面同事敲了  

 chmod -R  777  /usr/local 导致不行

改到了  /usr/local/postgresql/data 权限

/usr/local/postgresql/data的权限有限制才可以

重新  chmod 0750 /usr/local/postgresql/data

后 

systemctl restart postgres 可以启动

不要随便 chmod  -R  777 太大的目录不然会导致很大的事故

chmod 777和 chmod 0777的区别 ai回答

在 Linux 文件系统中,0777 和 777 都表示文件或目录的权限设置,但它们的细微区别在于‌权限表示法的完整性和对特殊权限位的处理‌。以下是详细解释:


1. ‌权限的基本组成

Linux 文件权限由三部分组成:

  • 所有者权限‌(Owner)
  • 所属组权限‌(Group)
  • 其他用户权限‌(Others)

每种权限可以通过 r(读)、w(写)、x(执行)表示,也可以用 ‌八进制数字‌(0-7)表示:

  • 4 = 读(r)
  • 2 = 写(w)
  • 1 = 执行(x)
  • 将这些数值相加得到权限值(如 7 = 4+2+1 表示 rwx)。

2. ‌777 的含义

  • 777 是三位八进制数,分别对应:
    • 所有者权限‌:7 → rwx
    • 组权限‌:7 → rwx
    • 其他用户权限‌:7 → rwx
  • 此时 ‌未显式设置特殊权限位‌(如 SetUID、SetGID、Sticky Bit)。
  • 在实际使用中(如 chmod 777 file),系统会默认特殊权限位保持不变(如果已存在),或自动补零。

3. ‌0777 的含义

  • 0777 是四位八进制数,其中:
    • 第一位 0‌:表示特殊权限位(SetUID、SetGID、Sticky Bit)被显式设置为 0(即关闭)。
    • 后三位 777‌:与三位表示法一致,赋予所有者、组、其他用户全部权限。
  • 使用 chmod 0777 file 时,会‌强制清除所有特殊权限‌。

4. ‌关键区别

权限表示特殊权限位处理适用场景
777不修改特殊权限位仅修改基础权限,保留原有的特殊权限。
0777清除所有特殊权限位明确关闭特殊权限,仅设置基础权限。

5. ‌示例

假设一个文件原有特殊权限 SetUID(表现为 rwsr-xr-x):

 

bashCopy Code

原始权限:4755

  • 使用 chmod 777 file‌:

    • 基础权限变为 777rwxrwxrwx)。
    • 特殊权限位保留‌(SetUID 仍然有效),最终权限为 4777 → rwsrwxrwx
  • 使用 chmod 0777 file‌:

    • 基础权限变为 777rwxrwxrwx)。
    • 特殊权限位被清除‌(SetUID 被移除),最终权限为 0777 → rwxrwxrwx

6. ‌注意事项

  • 权限安全‌:777 或 0777 会开放所有权限,可能导致安全风险,需谨慎使用。
  • 特殊权限位‌:如果文件需要保留 SetUID/SetGID/Sticky Bit(如 /tmp 目录需要 Sticky Bit),应避免使用 0777

总结

  • 777‌:仅修改基础权限,不影响特殊权限位。
  • 0777‌:清除特殊权限位后再设置基础权限为全开放。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/web/81946.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

查看·电脑安装·的 .NET 版本

方法 一:使用命令提示符或 PowerShell 打开命令提示符或 PowerShell。 输入以下命令:dotnet --version 按下回车键。 命令输出将显示已安装的 .NET 版本。 方法二:使用 .NET Framework 控制面板 打开控制面板。 点击“程序”。 点击“程序…

Linux WiFi 模组使用及故障排查整理文档

Linux WiFi 模组使用及故障排查整理文档 1. STA 模式下 WiFi 延时不稳定问题解决方法: 2. Power Saving 机制说明3. AP 模式下 WiFi 设置4. RTL8821CS AP 模式下 Windows 客户端异常断开问题问题描述问题原因解决方案步骤 1:修改 dnsmasq 配置步骤 2&…

mac mini m4命令行管理员密码设置

附上系统版本图 初次使用命令行管理员,让输入密码,无论是输入登录密码还是账号密码,都是错的,百思不得其解,去网上搜说就是登录密码啊 直到后来看到了苹果官方的文档 https://support.apple.com/zh-cn/102367 https…

栈内行为分析

栈内行为分析 一、源码分析 我们以以下简单的 C 程序为例&#xff0c;通过 GDB 动态调试分析函数调用过程中的栈内布局变化&#xff1a; #include <stdio.h> int add(){int a 10;int b 20;return (a b); }int main() {add();return 0; }编译为 32 位程序&#xff1a…

老旧设备数据采集破局 AI图像解析如何让质检LIMS系统焕发新生

在实验室数字化进程中&#xff0c;大量服役超过 10 年的老旧设备成为数据采集的 “拦路虎”&#xff1a;指针式仪表盘需人工读取、纸质原始记录靠手工录入、非标准接口设备数据无法自动获取…… 某化工实验室因 15 台老旧设备数据采集耗时占比达 40%&#xff0c;检测效率长期滞…

【征求意见】四川省大数据发展研究会关于对《数据资源建设费用测算标准》团体标准征求意见的通知

四川省大数据发展研究会 关于对《数据资源建设费用测算标准》团体标准征求意见的通知 各有关单位&#xff1a; 由四川省大数据发展研究会归口、成都东契奇科技有限公司牵头编制的《数据资源建设费用测算标准》团体标准已形成征求意见稿&#xff0c;现公开征求意见。请于2025年…

element上传文件多选 实现文件排序

上传文件多选排序 只上代码 不多逼逼 这是el-elment 的文件上传 <el-uploadaction"#"list-type"picture-card"ref"upload":accept"accept":on-change"onUploadChange":file-list"fileList":http-request&quo…

.NET 查找 DLL 的路径顺序

在 C# 中&#xff0c;[DllImport("SgCamWrapper.dll")] 这行代码表明它会在运行时从当前可执行文件的搜索路径中查找 SgCamWrapper.dll。具体搜索顺序如下&#xff08;按优先级&#xff09;&#xff1a; ✅ .NET 查找 DLL 的路径顺序&#xff1a; 应用程序启动目录&a…

低代码——表单生成器以form-generator为例

主要执行流程说明&#xff1a; 初始化阶段 &#xff1a; 接收表单配置对象formConf深拷贝配置&#xff0c;初始化表单数据和验证规则处理每个表单组件的默认值和特殊配置&#xff08;如文件上传&#xff09; 渲染阶段 &#xff1a; 通过render函数创建el-form根组件递归渲染表…

自定义载板RK3588HDMI输入配置完整解决方案

Orange Pi 5 Plus HDMI输入配置完整解决方案 &#x1f4cb; 项目概述 本文档记录了Orange Pi 5 Plus HDMI1接口配置问题的完整分析和解决过程。从初始的"disconnected"状态问题&#xff0c;到最终实现HDMI输入功能的全过程技术分析。 &#x1f3af; 问题描述 初始…

SAAS架构设计2-流程图-用户与租户之间对应关系图

在SAAS&#xff08;Software as a Service&#xff0c;软件即服务&#xff09;结构中&#xff0c;用户与租户之间的关系可以通过一对一和多对多两种方式来定义。这两种关系模式各自有着不同的应用场景和特点。 用户和租户的关系&#xff08;一对一&#xff09; 一对一关系 在这…

Spring Boot微服务架构(八):开发之初就引入APM工具监控

使用 APM&#xff08;Application Performance Management&#xff09;工具监控 Spring Boot 应用&#xff0c;可以帮助开发者实时追踪性能瓶颈、分析调用链路、监控资源使用情况&#xff0c;并快速定位故障。以下是详细的步骤和常用工具的选择指南&#xff1a; ​​一、常用 A…

Python 如何让自动驾驶的“眼睛”和“大脑”真正融合?——传感器数据融合的关键技术解析

Python 如何让自动驾驶的“眼睛”和“大脑”真正融合?——传感器数据融合的关键技术解析 自动驾驶技术从来都不是“单兵作战”。如果你细看一辆自动驾驶汽车,它其实是一个传感器的集合体:摄像头、激光雷达(LiDAR)、毫米波雷达、超声波传感器、GPS……这些传感器各自发挥作…

《软件工程》第 12 章 - 软件测试

软件测试是确保软件质量的关键环节&#xff0c;它通过执行程序来发现错误&#xff0c;验证软件是否满足需求。本章将依据目录&#xff0c;结合 Java 代码示例、可视化图表&#xff0c;深入讲解软件测试的概念、过程、方法及实践。 12.1 软件测试的概念 12.1.1 软件测试的任务 …

面试题 08.08. 有重复字符串的排列组合【 力扣(LeetCode) 】

文章目录 零、原题链接一、题目描述二、测试用例三、解题思路四、参考代码 零、原题链接 面试题 08.08. 有重复字符串的排列组合 一、题目描述 有重复字符串的排列组合。编写一种方法&#xff0c;计算某字符串的所有排列组合。 二、测试用例 示例 1&#xff1a; 输入&#…

【Linux】关于权限的理解

目录 一、Linux用户的分类 1.Linux下的两种用户 2.两种用户提示符的区别 3.用户的切换方法 二、Linux的权限管理 1.文件访问者分类 2.常见文件类型 3.文件访问权限 4.权限检查逻辑 5.文件权限的表示方式 三、与文件访问权限相关的设置方法 1.前提&#xff1a; 2.如…

前端antd,后端fastapi,解决文件上传

一、技术架构概述 前端框架&#xff1a;React Ant Design 5.x 使用antd的Upload组件&#xff08;支持拖拽/多文件/分片&#xff09; 后端框架&#xff1a;Python FastAPI 利用UploadFile类处理文件流 传输协议&#xff1a;HTTP FormData&#xff08;兼容性强&#xff09; 二…

⭐️⭐️⭐️ 模拟题及答案 ⭐️⭐️⭐️ 大模型Clouder认证:RAG应用构建及优化

考试注意事项: 一、单选题(21题) 检索增强生成(RAG)的核心技术结合了什么? A. 图像识别与自然语言处理 B. 信息检索与文本生成 C. 语音识别与知识图谱 D. 数据挖掘与机器学习 RAG技术中,“建立索引”步骤不包括以下哪项操作? A. 将文档解析为纯文本 B. 文本片段分割(…

为什么建立 TCP 连接时,初始序列号不固定?

主要原因有两个方面&#xff1a; 很大程度上避免历史报文被下一个相同四元组的 TCP 连接接收问题&#xff08;主要方面&#xff09;防止黑客伪造相同序列号的 TCP 报文被接收 接下来&#xff0c;详细说说第一点 假设每次建立 TCP 连接时&#xff0c;客户端和服务端的初始序列…

VScode-使用技巧-持续更新

一、Visual Studio Code - MACOS版本 复制当前行 shiftoption方向键⬇️ 同时复制多行 shiftoption 批量替换换行 在查找和替换面板中&#xff0c;你会看到一个 .∗ 图标&#xff08;表示启用正则表达式&#xff09;。确保这个选项被选中&#xff0c;因为我们需要使用正则…