Salve o arquivo e feche o editor de textos Gedit.
Obs: veja que no comando acima estamos usando o comando sudo, ao fazermos isso no Ubuntu ele deverá lhe pedir a senha de root, como o script estará no momento do boot, você não terá tempo para informar essa senha e o seu script poderá falhar. Para isso não acontecer com você, ou seja, para que ele não lhe peça essa senha, vide o nosso artigo que mostra como deixar um determinado usuário autorizado a usar o comando sudo sem ter a necessidade ou obrigatoriedade de informar a sua senha, possibilitando a perfeita utilizacao do script ligasom no momento do boot sem que haja qualquer intervenção dos usuários do sistema, seja ele root ou não.
Voltando à janela do terminal e ainda como root, atribua permissão de execução a esse arquivo para que ele possa ser executado durante o boot:
# chmod a+x /etc/init.d/ligasom
Crie um link simbólico para o arquivo /etc/init.d/ligasom chamado Sxxligasom, isso deve ser feito dentro de cada um dos diretórios de níveis de execução do sistema, logo você irá criar esse link simbólico dentro dos diretórios:
- /etc/rc0.d
- /etc/rc1.d
- /etc/rc2.d
- /etc/rc3.d
- /etc/rc4.d
- /etc/rc5.d
- /etc/rc6.d
- /etc/rcS.d
Onde "xx" representa o número da ordem de execução do script em relação aos demais, ou seja, indica a ordem ou o momento em que ele irá ser executado. Se for, por exemplo, S10ligasom, significa que ele será o décimo script a ser executado no sistema.
Obs: sabemos que todos os links simbólicos que existem dentro dos diretórios citados acima apontam para scripts que geralmente se localizam em /etc/init.d/, pois essa é a estrutura de diretórios do
Linux e para os scripts de execução durante o boot, pelo menos em distribuicoes baseadas em Debian, tal como Ubuntu, Kurumin o próprio Debian e outros.
Obs: não se esqueca que no /etc/init.d/ o arquivo chama-se ligasom, já nos diretórios rcX.d temos um link simbólico chamado S26ligasom apontando para o arquivo /etc/init.d/ligasom, esse link simbólico deve estar presente e ter o mesmo nome em todos os diretórios citados acima.
- /etc/rc0.d/S26ligasom
- /etc/rc1.d/S26ligasom
- /etc/rc2.d/S26ligasom
- /etc/rc3.d/S26ligasom
- /etc/rc4.d/S26ligasom
- /etc/rc5.d/S26ligasom
- /etc/rc6.d/S26ligasom
- /etc/rcS.d/S26ligasom
Feito isso, ao ligar o micro, automaticamente os clientes do sistema terão acesso ao recurso de som. Dessa forma você economiza tempo e trabalho.
Tá, Alexandre, tem algum jeito mais fácil? Sim, tem sim, ao criar um usuário novo no sistema adicione-o ao grupo audio e pronto! Ele passa a ter permissão de execução, leitura e etc com os dispositivos que usem arquivos do grupo audio, como o dispositivo de som mixer e dsp.
Existem 1.000 maneiras de se preparar Neston, invente uma! :)
Fim.