Phacility에서 권장하지는 않지만 현재 개인용으로 PhrPricator를 설치하고 실행하려고합니다. 시도 해봐). 지금까지 필자는 phd 사용자를 제외한 모든 것을 데몬으로 설정할 수있었습니다.Phabricator 데몬 :`phd`가`sudo '로 올바른 사용자로 바꿀 수 없었습니다
/etc/passwd에
phd:x:1001:1001:,,,:/home/phd:/bin/bash
은/etc/I는 사용자 박사 학위를 만들고 그림자 메신저 NP했다
phd:NP:17107:0:99999:7:::
그림자,하지만 시작 때 여전히 박사 학위로 전환 할 파브리 케이 터가없는 만든다 데몬.
sudo ./bin/phd restart
Interrupting process 19517...
Process 19517 exited.
Freeing active task leases...
Freed 0 task lease(s).
Starting daemons as phd
Launching daemons:
(Logs will appear in "/var/tmp/phd/log/daemons.log".)
PhabricatorRepositoryPullLocalDaemon (Static)
PhabricatorTriggerDaemon (Static)
PhabricatorTaskmasterDaemon (Autoscaling: group=task, pool=4, reserve=0)
Usage Exception: Daemons are configured to run as user "phd" in
configuration option `phd.user`, but the current user is "root" and
`phd` was unable to switch to the correct user with `sudo`. Command output:
Command failed with error #255!
COMMAND
exec sudo -En -u 'phd' -- ./phd-daemon '--verbose'
STDOUT
(empty)
STDERR
[2016-11-04 08:54:54] EXCEPTION: (Exception) Specified daemon PID directory
('/var/tmp/phd/pid') does not exist or is not writable by the daemon user!
at [<phutil>/src/daemon/PhutilDaemonOverseer.php:115]
arcanist(head=master, ref.master=fad85844314b), phabricator(head=master,
ref.master=6982bded7124), phutil(head=master, ref.master=2b7b1007bf87)
#0 PhutilDaemonOverseer::__construct(array) called at
[<phabricator>/scripts/daemon/launch_daemon.php:13]
내가 시도한 것은 su phd -c "/home/phd/phabricator/bin/phd restart"
을 통해 phd 사용자를 시작했지만 나에게 암호를 묻습니다.
나는 어떤 도움이 정말, 정말 감사합니다이 https://gist.github.com/sparrc/b4eff48a3e7af8411fc1
뿐만 아니라이 가이드 https://secure.phabricator.com/book/phabricator/article/diffusion_hosting/ 가까이 유지!
STDERR이 불평하고있는 PID 디렉토리의 권한을 자세히 살펴보십시오. – JSON
이봐 요, 고마워요. 얼마나 괴롭히는 지 믿을 수 없어요./+ w의/var/tmp를/박사 학위 sudo는 chmod를 775은/var/tmp를/박사/PID sudo는 chmod를의 이동 내 생각은 작동하지 않았다 – SSND