Estou usando o LMDE 2, e quero colocar um script que fiz para que toda vez que eu inicialize a máquina, possa automaticamente, montar algumas pastas compartilhadas AD (Aactive Directory), que tenho aqui na rede Windows, onde trabalho.
Basicamente, o script é esse:
sudo mount -t cifs //172.22.4.250/Lucio /home/lucio/csi/lucio -o username=lucio,password=***
sudo mount -t cifs //172.22.4.250/Publico /home/lucio/csi/publico -o username=lucio,password=***
Assim, posso montar a pasta lucio e publico do AD.
Para executar automaticamente esse script, vamos copiar esse script para /etc/init.d, colocar um conteúdo necessário para o comando update-rc.d, e dar permissão 755.
O script completo fica assim:
### BEGIN INIT INFO
# Provides: csiSharedFolder.sh
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Example initscript
# Description: This file should be used to construct scripts to be
# placed in /etc/init.d. This example start a
# single forking daemon capable of writing a pid
# file. To get other behavoirs, implemend
# do_start(), do_stop() or other functions to
# override the defaults in /lib/init/init-d-script.
### END INIT INFO
sudo mount -t cifs //172.22.4.250/Lucio /home/lucio/csi/lucio -o username=lucio,password=lucius02
sudo mount -t cifs //172.22.4.250/Publico /home/lucio/csi/publico -o username=lucio,password=lucius02
Estando ele no diretório /etc/init.d, dada a permissão 755, vamos adiciona-lo à inicialização do sistema.
O nome do meu script é csiSharedFolder.sh
$ sudo update-rc.d csiSharedFolder.sh defaults
Provavelmente dará algumas mensagens de erro, mas teste-o usando o comando abaixo:
$ sudo service csiSharedFolder.sh start
Caso queira remover da inicialização:
$ update-rc.d csiSharedFolder.sh remove
Certifique que as pastas estão sendo acessadas e pronto, deu tudo certo. Ainda estou pesquisando o porquê das mensagens de erro, assim que eu tiver uma solução atualizarei aqui.
Nenhum comentário:
Postar um comentário