bin 文件夹类型和位置的最佳实践

bin 文件夹类型和位置的最佳实践

什么是稳定的最小 Linux 二进制文件夹集?请参考运行稳定系统的知识并考虑FHS标准

我从以下信息开始:

  1. 用例:
  • 执行工作
    • 用户个人工作,该用户的完全访问权限
    • 所有用户,系统用户只读
  • 利用系统设备和硬件组件
    • 对所有系统用户只读
  • 管理系统
    • 仅系统管理员可用
  1. FHS标准(简化):

    • /opt,手动安装第三方。二进制文件、配置和库
    • /usr,用户程序。可执行文件、库、配置和 doco
    • /bin, 系统 shell 命令
    • /sbin用于系统管理的二进制文件
    • /home/[username],用户个人程序和库
  2. $PATH实时系统的变量(Alpine Linux r3.17、忙碌盒):

    • /usr/local/bin、只读所有系统用户
    • /usr/bin、只读所有系统用户
    • /bin、只读所有系统用户
    • /home/[username]/.local/bin, 特定用户
    • /usr/local/sbin,仅限系统管理员
    • /usr/sbin,仅限系统管理员
    • /sbin,仅限系统管理员
  3. 包管理工具(Alpine Linux r3.17、忙碌盒):

    • apk info --who-owns [FILE|DIRECTORY]

答案1

据我所知,这些是最少的,通常包含在默认路径 $PATH 中。

需要这些:

  • 用户安装供个人使用的程序
    • /home/[username]
  • 管理员为所有用户安装的程序
    • /usr
  • 针对所有用户的系统设备运行 Shell 命令
    • /bin
  • 用于系统管理限制访问的 Shell 命令
    • /sbin

解释性说明:

  • 诸如此类的工具apk info --who-owns [FILE|DIRECTORY]消除了手动安装包的单独文件夹的需要。
    • 仍需要注意保持文件命名不冲突
    • 同一库的多个版本... binutils 感到困惑兰德利河,2006,我相信这些不会出错,因为现代 Linux 系统从一开始就读取 $PATH @coneslayer,2011
  • /bin 和 /usr/sbin 被拆分...因为 Ken Thompson 和 Dennis Ritchie 的原始 2.5 MB RK-05 磁盘包空间不足兰德利河,2006

相关内容