2016-06-19 2 views
2

Mac에서 쉘 빌드 명령을 실행하려고하는데 예를 들어 permission denied이 표시됩니다. ls /Users/... 명령.젠킨스 빌드 쉘 명령 권한이 거부되었습니다.

whoamijenkins입니다. 내 uesr 로그인과 다릅니다.

나는 온라인으로 읽었다 나는 젠킨스 사용자를 위해 chmod를 실행할 필요가있다. 어떻게해야합니까?

chmod 777을 사용하여 파일 권한을 변경 했습니까?

jenkins 사용자를 변경해야합니까?

+0

은'... 우리가 볼 수 있도록'당신'ls' 명령에 중요하다, 돈 '

sudo usermod -a -G root jenkins 

그런 다음 젠킨스를 다시 시작

그것을 단축하십시오. 또한 "젠킨스 사용자를위한 chmod 실행"은 나에게 아무런 의미가 없습니다. 'chmod' 어떤 파일/디렉토리인가? 파일 사용 권한을 변경 했습니까? – Kusalananda

답변

0

아마도 jenkins은 전체 사용자가 아닙니다. (

그것은 그 자체가 사용자가 (이 다음은이 권한이 제한 될 수 있음)의로 젠킨스를 실행하는 것이 가장 좋습니다

젠킨스에 대한 사용자를 작성, 당신은 표준을 만들 것입니다 :이 시도 전체) 사용자를 위해.

시스템 환경 설정, 서버 관리자 또는 명령 줄을 통해이를 수행 할 수 있습니다. 로컬 사용자

:

# create an applications group 
dseditgroup -o create -n . -u username -p -r ‘Applications’ applications 
# get the id for that group 
sudo dscl . -read /Groups/applications 
# find a unique identifier to give the user 
sudo dscl . -list /Users UniqueID 
# create the jenkins user 
sudo dscl . -create /Users/jenkins 
sudo dscl . -create /Users/jenkins PrimaryGroupID 505 
sudo dscl . -create /Users/jenkins UniqueID 1026 
sudo dscl . -create /Users/jenkins UserShell /bin/bash 
sudo dscl . -create /Users/jenkins RealName "Jenkins" 
sudo dscl . -create /Users/jenkins NFSHomeDirectory /Users/jenkins 
sudo dscl . -passwd /Users/jenkins 
# create and set the owner of the home directory 
sudo mkdir /Users/jenkins 
sudo chown -R jenkins /Users/jenkins 

내가 여기를 발견 installing jenkins on OS X Yosemite 내 경우

0

이 폴더는이 스크립트가 처리 할 수없는 것 NFS를/삼바/WebDAV 공유, 내부했다 . fs에서 실제 폴더를 만들고 공유 폴더의 하위 디렉토리에 연결했습니다. 이렇게하면 더 이상 오류가 발생하지 않습니다.

0

리눅스에서. 우분투, 루트 그룹에 사용자 젠킨스를 추가 할 수 있습니다

sudo service jenkins restart 
관련 문제