bin 폴더 유형 및 위치에 대한 모범 사례

bin 폴더 유형 및 위치에 대한 모범 사례

Linux 바이너리 폴더의 최소 안정 세트는 무엇입니까? 안정적인 시스템 운영에 대한 지식을 참고하여 고려하시기 바랍니다.FHS 표준.

나는 다음 정보로 시작합니다.

  1. 예:
  • 업무 수행
    • 사용자 개인 작업, 해당 사용자에 대한 전체 액세스
    • 모든 사용자, 시스템 사용자는 읽기 전용
  • 시스템 장치 및 하드웨어 구성 요소 활용
    • 모든 시스템 사용자에 대한 읽기 전용
  • 관리 시스템
    • 시스템 관리자만 사용 가능
  1. FHS 표준(간단히):

    • /opt, 타사를 수동으로 설치하십시오. 바이너리, 구성 및 라이브러리
    • /usr, 사용자 프로그램. 실행 파일, 라이브러리, 구성 및 doco
    • /bin, 시스템 쉘 명령
    • /sbin시스템 관리용 바이너리
    • /home/[username], 사용자 개인 프로그램 및 라이브러리
  2. $PATH실시간 시스템 변수(알파인 리눅스 r3.17, 비지박스):

    • /usr/local/bin, 모든 시스템 사용자에 대한 읽기 전용
    • /usr/bin, 모든 시스템 사용자에 대한 읽기 전용
    • /bin, 모든 시스템 사용자에 대한 읽기 전용
    • /home/[username]/.local/bin, 특정 사용자
    • /usr/local/sbin, 시스템 관리자만
    • /usr/sbin, 시스템 관리자만
    • /sbin, 시스템 관리자만
  3. 패키지 관리 도구(알파인 리눅스 r3.17, 비지박스):

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

답변1

내가 아는 한, 이는 최소한의 것이며 일반적으로 기본 경로 $PATH에 포함됩니다.

다음이 필요합니다:

  • 사용자가 개인적인 용도로 설치한 프로그램
    • /home/[username]
  • 모든 사용자를 위해 관리자가 설치하는 프로그램
    • /usr
  • 모든 사용자의 시스템 장치에 대해 쉘 명령 실행
    • /bin
  • 액세스를 제한하기 위한 시스템 관리용 쉘 명령
    • /sbin

설명 참고 사항:

  • 이와 같은 도구를 apk info --who-owns [FILE|DIRECTORY]사용하면 별도의 패키지 폴더를 수동으로 설치할 필요가 없습니다.
    • 파일 이름 충돌을 유지하려면 여전히 주의가 필요합니다.
    • 동일한 라이브러리의 여러 버전... binutils가 혼란스럽습니다.랜드리 리버, 2006, 나는 현대 Linux 시스템이 처음부터 $PATH를 읽기 때문에 이것이 잘못되지 않을 것이라고 믿습니다. @콘슬레이어, 2011
  • /bin 및 /usr/sbin이 분할되었습니다...Ken Thompson과 Dennis Ritchie의 원래 2.5MB RK-05 디스크 패키지에 공간이 부족했기 때문입니다.랜드리 리버, 2006

관련 정보