사용자가 소스 폴더에 패키지를 다운로드하고 거기에서 빌드할 수 있도록 합니다.

사용자가 소스 폴더에 패키지를 다운로드하고 거기에서 빌드할 수 있도록 합니다.

사용자(관리자)에게 /usr/local/src패키지를 다운로드하고 빌드할 수 있는 권한을 부여하려면 어떻게 해야 합니까?

답변1

데비안과 그 파생물(내가 아는 한 우분투 포함)에는 src이 목적을 위해 특별히 그룹이 있습니다. 비록 역사적으로 /usr/src(기본적으로 그룹이 소유했지만 src그룹은 쓰기 가능했습니다.)2010년 이후에 설치된 시스템에는 더 이상 해당되지 않습니다.).

이를 수용하려면 /usr/local/src디렉터리를 적절하게 설정하기만 하면 됩니다.

chown root:src /usr/local/src
chmod 775 /usr/local/src

그런 다음 적절한 사용자를 src그룹에 추가합니다.

adduser user1 src

선택한 그룹에 동일한 기술을 적용할 수 있습니다. 예를 들어 다음과 같은 새 그룹이 있습니다 localsrc.

addgroup localsrc
chown root:localsrc /usr/local/src
chmod 775 /usr/local/src
adduser user1 localsrc

또한 사용자가 만든 디렉터리 자체를 그룹의 모든 사람이 쓸 수 있도록 하려면 그룹 고정 비트를 추가해야 합니다.

chmod 2775 /usr/local/src

관련 정보