![그룹이 CentOS의 특정 디렉터리 아래에 있는 모든 파일을 실행하도록 허용](https://rvso.com/image/593914/%EA%B7%B8%EB%A3%B9%EC%9D%B4%20CentOS%EC%9D%98%20%ED%8A%B9%EC%A0%95%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%20%EC%95%84%EB%9E%98%EC%97%90%20%EC%9E%88%EB%8A%94%20%EB%AA%A8%EB%93%A0%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%97%88%EC%9A%A9.png)
Capistrano를 사용하여 Rails 앱의 자동 배포를 설정하려고 합니다. Capistrano는 를 실행해야 하며 , 파일을 편집하여(물론 를 통해 ) sudo kill
비밀번호를 묻지 않고 다음 줄을 추가하여 이를 달성했습니다./etc/sudoers
visudo
%deployers ALL= NOPASSWD: /bin/kill
그러나 RVM 단일 사용자 설정을 사용하고 있으므로 bundle
실행 파일은 에 있으므로 /home/peddiemarketdeploy/.rvm/gems/ruby-1.9.3-p194/bin/bundle
마찬가지로 다음을 추가했습니다.
%deployers ALL= NOPASSWD: /home/peddiemarketdeploy/.rvm/gems/*
해당 파일에서도 실행을 시도했지만 sudo bundle
sudo는 여전히 비밀번호를 묻습니다. RVM은 디렉터리 이름에 버전 번호를 사용하므로 /etc/sudoers
. sudoers 파일을 편집하여 작동하게 만드는 방법에 대한 아이디어가 있습니까?
감사해요!