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를 사용하도록 원격을 구성하여 얻을 수 있습니다.
—
세스
별칭에 관해서는 - 그것은 단지 하나의 단지에 대한 별칭을 만드는 것이 가능하다
—
Jerzy Wydra
git
내가 사용하는 경우, 그래서 상관없이 git pull
나 git status
- 그것으로 달린다 gituser
? 가능하다면 어떻게해야합니까?
아마 당신은 git에 대한 별칭을 만들 것
—
세스
sudo -u gituser git
입니다. 별명에 대한 올바른 구문이 무엇인지 파악하려면 별명에 대한 특정 사항을 조사해야합니다.