In questo articolo, abiliteremo o creeremo un servizio per l'avvio con il sistema Ubuntu 20.04 LTS. In esso, inseriremo uno script per montare la condivisione di una macchina Windows. Questo verrà ripetuto ogni volta che Ubuntu si riavvia. Nel tutorial useremo l'editor di testo vim, tuttavia, sentiti libero di usare il tuo editor preferito.
In questo tutorial imparerai:
- Come controllare il servizio abilitato/disabilitato/lo stato
- Come abilitare l'avvio del servizio all'avvio
- Come disabilitare il servizio per l'avvio all'avvio
Dalla console di Ubuntu, utilizza i seguenti comandi per creare il servizio e modificarne l'autorizzazione in modo che diventi un file eseguibile:
# tocca /etc/systemd/system/mapeamento.service
# chmod 664 /etc/systemd/system/mapeamento.service
Dopo aver creato il servizio, devi modificarlo, inserisci il contenuto di seguito:
# vim /etc/systemd/system/mapeamento.service
[Unità]
Dopo=servizio.di rete
[Servizio]
ExecStart=/usr/local/bin/mapeamento.sh
[Installare]
WantedBy=default.target
Nota:nella riga ExecStart devi inserire il percorso completo dello script o del comando da eseguire.
Ora abilitiamo il servizio mapping.service:
# cd /etc/systemd/system/
# systemctl daemon-reload
# systemctl abilita /etc/systemd/system/mapeamento.service
Installa Python su Rocky Linux 8
Come ultimo passaggio, dovrai creare lo script della shell e assegnare le autorizzazioni necessarie:
# tocca /usr/local/bin/mapeamento.sh
# chmod 744 /usr/local/bin/mapeamento.sh
Successivamente, è necessario modificarlo con il comando seguente:
# vim /usr/local/bin/mapeamento.sh
E dopo, inserisci il contenuto dello script di seguito:
#!/bin/bash mount -t cifs -o vers=1.0,_netdev,username=user,password=pass,uid=1000,gid=1000 //192.168.x.x/mapeamento01 /mnt/mapeamento01 mount -t cifs -o vers=1.0,_netdev,username=user,password=pass,uid=1000,gid=1000 //192.168.x.x/mapeamento02 /mnt/mapeamento02
Nel contenuto di cui sopra, è in fase di montaggio condivisione esistente di un host Windows e presentato in entrambe le directory /mnt/mapping01 e /mnt/mapping02.
E infine, crea le seguenti directory per ricevere le mappature.
# mkdir /mnt/mapping01
# mkdir /mnt/mapping02
Conclusione
Ogni volta che è necessario riavviare il sistema Ubuntu, verrà eseguito lo script mapping.sh, nel qual caso la mappatura verrà rimontata automaticamente.