항상 지정된 사용자가`git` 명령을 실행하십시오


0

git pull많은 Linux 사용자 가 실행하는 문제에 대한 해결책을 찾고 있습니다.

이제 아래에 자식 저장소가 있다고 가정 해 봅시다 /var/www/html:와 CentOS는 7 시스템에서 3 사용자가 user, admin그리고 gituser.

사용자 git만 명령 을 강제로 실행하는 시스템 차원의 방법이 gituser있습니까?

이것을 실제로 설명해 드리겠습니다 : SSH로 시스템에 user사용자 로 로그인 cd합니다 /var/www/html. 그런 다음 git pull명령을 실행합니다 . 이제 시스템은 gituser로 명령을 실행하기 위해 비밀번호를 묻습니다 gituser.

또는 당기는 사용자에 관계없이 /var/www/html디렉토리 의 파일을 항상 소유 할 솔루션을 찾습니다 .gituser:apache


후자는 끈적 끈적한 비트입니다. 전자는 bash 파일에서 git에 대한 별칭을 설정하거나 현재 사용자가 아닌 gituser를 사용하도록 원격을 구성하여 얻을 수 있습니다.
세스

별칭에 관해서는 - 그것은 단지 하나의 단지에 대한 별칭을 만드는 것이 가능하다 git내가 사용하는 경우, 그래서 상관없이 git pullgit status- 그것으로 달린다 gituser? 가능하다면 어떻게해야합니까?
Jerzy Wydra

아마 당신은 git에 대한 별칭을 만들 것 sudo -u gituser git입니다. 별명에 대한 올바른 구문이 무엇인지 파악하려면 별명에 대한 특정 사항을 조사해야합니다.
세스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.