>

다른 사용자로 Tor 데몬을 시작하려고합니다. Tor가 설치되면 새 사용자 "debian-tor"가 자동으로 생성되지만이 사용자로 실행되지 않고 루트로 실행됩니다.

Debain 5에서 Update-rc.d로 시작할 때 Tor를 제거하고 기본적으로 su debian-tor -c '/etc/init/tor $1' 를 수행하는 새로운 시작 스크립트를 추가했습니다. . 이것은 훌륭하게 작동했지만 Dabian 6 (update-rc.d 대신 insserv 사용)에서는debiant-tor의 비밀번호 (루트로 실행 되더라도)를 요청했습니다.

여기서 손실되었습니다. Tor가 다른 사용자로 실행되는 경우에만 iptables가 작동하며 루트로 실행하지 않는 것이 훨씬 안전합니다. 어떻게해야합니까?

  • 답변 # 1

    서비스는 일반적으로 루트로 실행됩니다. 그러나 두 가지 옵션이 있습니다 :

    <올>

    서비스를 해당 사용자로 시작하는 일종의 스크립트가 있습니다. 이를 수행하는 몇 가지 방법이 있습니다. 다음을 수행 할 수 있습니다.

    sudo -u debian-tor /etc/init.d/service
    
    

    이 명령의 sudoer 파일에 debian-tor를 추가

    --chuid 옵션과 함께 stop-start-daemon을 사용할 수 있습니다.

  • 이전 boot - Fedora 24에서 GRUB 메뉴 숨기기
  • 다음 이전 데이터가 손실되지 않도록 Linux Mint를 다시 설치하려면 어떻게해야합니까?