当前位置: 首页 > news >正文

详细介绍:运维 pgsql 安装完后某次启动不了

详细介绍:运维 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 的含义


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

总结

http://www.hskmm.com/?act=detail&tid=25479

相关文章:

  • visual studio
  • [MCP] StreamableHTTPServer
  • 牛客 周赛109 20250924
  • 罗技G102螺丝型号
  • 详细介绍:深入剖析C#构造函数执行:基类调用、初始化顺序与访问控制
  • 英语_阅读_Let your baby go_待读
  • 第三章习题
  • 系统管理员的日常困境与幽默自嘲
  • AI数据标注平台获融资挑战行业巨头
  • 详细介绍:如何用 pnpm patch 给 element-plus 打补丁修复线上 bug(以 2.4.4 修复 PR#15197 为例)
  • Numericaltables1
  • ARC 207
  • 半年小结 Vol4. 跌跌撞撞开启 PhD 生涯
  • 深入解析:C++:内存管理
  • 大数求余
  • visual studio 无法打开文件
  • 基于MPPT算法的光伏并网发电系统simulink建模与仿真
  • 实用指南:【系统架构设计师】2025年上半年真题论文回忆版: 论系统负载均衡设计方法(包括解题思路和参考素材)
  • 软件版悟空博弈+WAUC构筑元人文演化之路研究报告——声明Ai研究
  • QBXT2025S刷题 Day5题
  • [KaibaMath1001] 关于∀ε0,|a-b|ε = a=b的证明
  • 基于Web的分布式图集管理系统架构设计与实践 - 教程
  • TCP小结 - 指南
  • 国庆 Day2 强基物理
  • ZR 2025 十一集训 Day 6
  • 软件版悟空博弈 + WAUC:构筑元人文的演化之路
  • 基于MVO多元宇宙优化的DBSCAN聚类算法matlab仿真
  • AirSim 安装过程记录 - zzh
  • LARAVEL安装报错:Illuminate\Database\QueryException could not find driver (Connection: sqlite, SQL:
  • 基于AXI模块的视频流传输(硬件连接篇)