uid/gid를 사용하여 권한이 있는 디렉터리를 만드시겠습니까?

uid/gid를 사용하여 권한이 있는 디렉터리를 만드시겠습니까?

다음을 사용하여 권한이 있는 디렉터리를 만들 수 있다는 것을 알고 있습니다.

sudo install -d -m 0755 -o username -g groupname ./foo/bar

하지만 특정 사용자가 알려진 ID를 사용하여 외부에서 연결하지만 로컬 사용자 이름은 없는 원격 머신/도커 설정에 있는 경우 어떻게 해야 합니까? 즉, 사용자 이름/그룹 이름 대신 uid/gid를 사용하여 설치 명령을 어떻게 사용합니까? 다단계 접근 방식을 사용하지 않고 싶습니다.

mkdir -p ./foo/bar
sudo chown uid:gid ./foo/bar
sudo chmod ...

답변1

그리고암소 비슷한 일종의 영양install-o, 및 와 함께 이름이나 ID를 사용할 수 있습니다 -g.

' -g group'
' --group=group'

마운트된 파일 또는 디렉토리의 그룹 소유권을 로 설정합니다 group. 기본값은 프로세스의 현재 그룹입니다. group그룹 이름 또는 숫자 그룹 ID일 수 있습니다.

' -o owner'
' --owner=owner'

적절한 권한(루트로 실행)이 있는 경우 install설치된 파일 또는 디렉터리의 소유권을 로 설정합니다 owner. 기본값은 root사용자 owner이름 또는 숫자 사용자 ID일 수 있습니다.

관련 정보