Jboss 스타트업 소유권 문제

Jboss 스타트업 소유권 문제

시작하는 데 문제가 있습니다 jboss. 시작한 후 jboss몇 가지 파일의 권한이 변경되었으므로 수동으로 파일을 변경하고 시작해야 했습니다 jboss.

 $ ls -l /etc/init.d/online
 lrwxrwxrwx 1 600 admin 11 Jun 18  2012 /etc/init.d/online -> jboss

 $ ls -l /etc/init.d/jboss
 -rwxr-xr-x 1 600 admin 5266 Mar 12  2014 /etc/init.d/jboss

변경되는 파일은 log location and few directories like data/ tmp/ work/ 해당 특정 jboss 인스턴스의 디렉터리에 위치합니다. 이러한 파일은 이미 소유되어 있지만 제대로 작동하려면 root:root수동으로 사용자로 변경하고 jboss를 시작해야 합니다 . jboss:adminJboss는 시스템에서 "jboss" 사용자로 실행됩니다. 이 문제는 애플리케이션이 시작될 때 시스템을 재부팅하는 동안에만 발생하지만 jboss를 수동으로 시작하는 동안에는 문제가 표시되지 않습니다.

시스템 재시작 중 애플리케이션 실행은 다음과 같습니다.

$ ls -l /etc/rc3.d/S85online
 lrwxrwxrwx. 1 root root 25 Aug 14  2012 /etc/rc3.d/online -> ../init.d/jboss

$ chkconfig  online --list
jboss 0:off   1:off   2:on    3:on    4:on    5:on    6:off

/etc/init.d/jboss 스크립트의 Start/Stop 구성요소의 내용은 다음과 같습니다:

start() {
 ulimit -n 32768
 ulimit -s 20240
 ulimit -u 4096

 su -m jboss -c "${BIN}/${APP}.sh start" && success || failure
}

stop() {
# echo  "Stopping ${PROGNAME} .."
 su -m jboss -c "${BIN}/${APP}.sh stop" && success || failure
 if [ $? -ne 0 ]
  then
      ${BIN}/${APP}.sh stop && success || failure
  fi
 }

소유자가 로 변경되지 않도록 하려면 어떤 변경이 필요합니까 ? root초기화 스크립트의 소유자를 루트로 변경하면 /etc/init.d/문제가 해결됩니까 ?

관련 정보