update-rc.d e ssh

Compilazione del kernel, gestione moduli, servizi attivi, e tutti gli interventi per l'ottimizzazione del sistema operativo.
Avatar utente
Ercole77
Prode Principiante
Messaggi: 11
Iscrizione: giovedì 6 novembre 2014, 8:42

update-rc.d e ssh

Messaggio da Ercole77 »

Buongiorno ragazzi.
Su ubuntu sto cercando di disabilitare ssh in avvio usando update-rc.d Premesso che ho installato openssh a mano

Codice: Seleziona tutto

user@UBUNTUTEST:~11:38:06$ dpkg --get-selections |grep openssh
openssh-client                                  install
openssh-server                                  install
openssh-sftp-server                             install
Lancio quindi

Codice: Seleziona tutto

 sudo update-rc.d ssh disable 
e ricevo

Codice: Seleziona tutto

update-rc.d: warning:  start runlevel arguments (none) do not match ssh Default-Start values (2 3 4 5)
 Disabling system startup links for /etc/init.d/ssh ...
 Removing any system startup links for /etc/init.d/ssh ...
   /etc/rc0.d/K20ssh
   /etc/rc1.d/K20ssh
   /etc/rc2.d/K80ssh
   /etc/rc3.d/K80ssh
   /etc/rc4.d/K80ssh
   /etc/rc5.d/K80ssh
   /etc/rc6.d/K20ssh
 Adding system startup for /etc/init.d/ssh ...
   /etc/rc0.d/K20ssh -> ../init.d/ssh
   /etc/rc1.d/K20ssh -> ../init.d/ssh
   /etc/rc6.d/K20ssh -> ../init.d/ssh
   /etc/rc2.d/K80ssh -> ../init.d/ssh
   /etc/rc3.d/K80ssh -> ../init.d/ssh
   /etc/rc4.d/K80ssh -> ../init.d/ssh
   /etc/rc5.d/K80ssh -> ../init.d/ssh
riavvio.......e ssh è sempre attivo

Codice: Seleziona tutto

ssh start/running, process 1058
Non capisco, provato su un'altra debian funziona. Mi pare di capire che update-rc.d disable modifica i link disabilitando il servizio mentre remove causa la rimozione dei symcolic link. Corretto?

Su questo ubuntu, inoltre, service --status-all mi da ssh sempre col [-] anche se è attivo e dovrebbe essere [+]

Codice: Seleziona tutto

[ ? ]  apport
 [ ? ]  console-setup
 [ ? ]  dns-clean
 [ ? ]  irqbalance
 [ ? ]  killprocs
 [ ? ]  kmod
 [ ? ]  lightdm
 [ ? ]  networking
 [ ? ]  ondemand
 [ ? ]  pppd-dns
 [ ? ]  rc.local
 [ ? ]  sendsigs
 [ ? ]  speech-dispatcher
[ - ]  ssh
 [ ? ]  umountfs
 [ ? ]  umountnfs.sh
 [ ? ]  umountroot
 [ ? ]  webmin
Avatar utente
Ercole77
Prode Principiante
Messaggi: 11
Iscrizione: giovedì 6 novembre 2014, 8:42

Re: update-rc.d e ssh

Messaggio da Ercole77 »

anche installando sysv-rc-conf vedo SSH senza flag in nessun runlevel.
Come è possibile che continui a partire all'avvio?!!??
Avatar utente
Ercole77
Prode Principiante
Messaggi: 11
Iscrizione: giovedì 6 novembre 2014, 8:42

Re: update-rc.d e ssh

Messaggio da Ercole77 »

Mi rispondo parzialmente con quello che ho trovato online.

Il servizio ssh è controllato da upstart, non da sysvinit quindi usare update-rc.d non ha nessun effetto (e infatti anche dai vari tools ssh non compare in nessun runlevel).

Ho editato quindi il file ssh.conf presente in /etc/init modificaldolo da

Codice: Seleziona tutto

start on runlevel [2345]
stop on runlevel [!2345]
a

Codice: Seleziona tutto

start on runlevel [345]
stop on runlevel [!345]
riavviato e finalmente ssh è disattivo... Andando a controllare su Debian (dove update-rc.d funzionava) il servizio ssh non è presente in /etc/init, ecco come mai funzionava.

Domanda da niubbo:

1) esiste un modo per sapere se un servizio è dipendente da sysvinit o da upstart? Oppure se il file .conf è presente in /etc/init so già che il servizio relativo è dipendete da upstart?
2) quello che ho fatto, modificare il file conf togliendo a mano o aggiungento il runleve di start o di stop, è la procedura corretta o c'è qualche altro comando?
Scrivi risposta

Ritorna a “Kernel e servizi di sistema”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti