Não é possível apagar o arquivo /etc/init/ssh.override do ubuntu touch

0

Instalei o Ubuntu Touch no Nexus 4 e estou adorando. Eu quero ssh no meu telefone usando senha, então eu gostaria de excluir o arquivo de substituição ssh, que é / etc / init / ssh.override No entanto, o seguinte é o que recebo quando tento remover o arquivo de substituição:

$ sudo rm /etc/init/ssh.override
rm: cannot remove '/etc/init/ssh.override': Device or resource busy

Por que isso acontece? Eu posso, a propósito, modificar este arquivo para excluir a opção de substituição, mas não posso mover ou remover o arquivo em si. Então, minha pergunta é por que não posso excluir este arquivo? BTW eu habilitei leitura / gravação neste telefone.

Obrigado antecipadamente.

    
por user2277773 30.03.2016 / 16:13

2 respostas

0

O sistema de arquivos não é de leitura?

Tente 'sudo mount -o remontar, rw /' para torná-lo gravável.

Depois, faça-o readonly novamente por 'sudo mount -o remount, ro /'

    
por eDeviser 31.03.2016 / 17:19
0

Eu criei um serviço upstart personalizado em / etc / init, por exemplo /etc/init/myssh.conf que é basicamente uma cópia do ssh.conf

    description     "SSH server"

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

respawn
respawn limit 10 5
umask 022

env SSH_SIGSTOP=1
expect stop

# 'sshd -D' leaks stderr and confuses things in conjunction with 'console log'
console none

pre-start script
    test -x /usr/sbin/sshd || { stop; exit 0; }

    mkdir -p -m0755 /var/run/sshd
end script

# if you used to set SSHD_OPTS in /etc/default/ssh, you can change the
# 'exec' line here instead
exec /usr/sbin/sshd -D

Por causa do start on runlevel [2345] este serviço customizado "myssh" será iniciado automaticamente após a reinicialização e as opções ssh não serão sobrescritas pelo ssh.override (eu não pude deletá-lo). Agora é possível usar ssh usando uma senha (desde que / etc / ssh / sshd_config permita).

    
por Hussein 06.06.2016 / 02:33