单击 .deb 而不是使用 dpkg 安装时,守护进程不会以 root 身份启动

单击 .deb 而不是使用 dpkg 安装时,守护进程不会以 root 身份启动

我正在开发一个 debian 软件包,该软件包应以 root 用户身份启动备份服务。当我从命令行安装它时,一切正常,例如 sudo dpkg -i xxx.deb,但当我通过单击桌面上的 .deb 文件安装它时,服务不会启动。

以下是我的初始化脚本的摘录:

BACKUP_USER=root

#
# Starts the attix5 daemon
# 
do_start()
{
  start-stop-daemon --start --quiet --oknodo --chuid $BACKUP_USER --chdir /usr/share/a5backup \
                --pidfile $PIDFILE --startas $sStartScript -- start
}

...

# Perform action
case "$1" in
  start)
log_daemon_msg "Starting $sName service"
    if do_start ; then
      log_end_msg 0
    else
      log_end_msg 1
    fi
;;

当通过 GUI 安装 deb 文件时,在以 root 身份启动服务之前我必须做一些特殊的事情吗?

相关内容