UNIX 그룹의 한 사용자는 azcopy를 실행할 수 있지만 그룹의 다른 사용자는 실행할 수 없습니다.

UNIX 그룹의 한 사용자는 azcopy를 실행할 수 있지만 그룹의 다른 사용자는 실행할 수 없습니다.

동일한 RH Linux 그룹 foobar에 있는 두 명의 사용자foobiz

고양이 /etc/passwd | 컷 -d: -f1,4 |

foobar:10

foobiz:10

foobar를 실행할 수 있습니다복사

$azcopy --버전

azcopy version 10.3.4

foobiz를 실행할 수 없습니다복사

$azcopy --버전

-bash: azcopy: command not found

질문: foobiz는 어떻게 작동하나요?azcopy

답변1

@kusalananda의 답변을 확장하면 다음과 같습니다.

환경 PATH변수는 사용자 셸이 바이너리를 찾을 수 있는 위치를 정의합니다.

따라서 다음 명령을 사용하여 PATH를 확인하세요.

echo $PATH

이제 명령을 사용하면 which바이너리가 있는 위치를 찾을 수 있습니다.'

which azcopy

그런 다음 다른 사용자는 다음을 사용하여 바이너리로 연결되는 디렉터리를 자신의 경로에 추가할 수 있습니다.

export PATH=$PATH:/foo/bar/bla

.bash_profile변경 사항을 영구적으로 적용하기 위해 이를 주문에 추가할 수도 있습니다 .

관련 정보