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 /'
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.
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 /'
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).