이 명령을 실행하면 sudo -u www-data composer install
디렉터리에 /home/dev/.composer
쓸 수 없다는 오류 메시지가 생성됩니다.
dev
명령을 호출한 사용자입니다.
composer
홈 디렉토리 대신 사용하는 이유는 무엇입니까 ?dev
www-data
답변1
당신은 이 옵션을 찾고 있습니다 -H
.
매뉴얼 페이지에서:
-H
The -H (HOME) option requests that the security policy set the HOME environment variable to the home directory of the target user (root by default) as specified by the password database. Depending on the policy, this may be the default behavior.
귀하의 의견에 귀하가 알고 싶다고 명시하셨습니다.왜가끔은 이런 경우도 있습니다. 대답은 sudo
컴파일 타임 옵션이 많다는 것입니다. 실행 중인 배포판을 지정하지 않았으므로 배포판에 $HOME
환경 변수 세트를 보존하는 옵션이 있다고 가정합니다.