Come eseguire Bash Script come root durante l’avvio su Linux

Cum se execută scriptul Bash ca rădăcină în timpul pornirii pe Linux
⏱️ 3 min read

Hai mai desiderato eseguire uno script all’avvio con privilegi di root? Se hai un server domestico, o forse anche solo un desktop Linux, questo potrebbe esserti passato per la mente. Sembra incerto, ma se comprendi i rischi, la ricompensa per farlo può essere abbastanza buona.

I motivi principali sono che non ci sarebbe più l’avvio del server, l’accesso tramite ssh, l’inserimento di una password, il recupero di una shell di root e l’esecuzione manuale di script dopo script. Invece, sfrutta la potenza di cron e imposta il tuo sistema per eseguire automaticamente questi script all’avvio! Ecco come farlo.

Configurazione di Cron

La maggior parte delle distribuzioni Linux ha la possibilità di accedere a cron semplicemente inserendo crontab -e. Tuttavia, se hai inserito questo comando e non è successo niente, sei su una distribuzione Linux che non ha modo di interagire con cron. Ciò significa che dovrai installare uno strumento per continuare. Lo strumento più popolare da utilizzare in questa situazione è un demone noto come “cronie”. È uno strumento molto popolare e risiede nei più diffusi repository di distribuzione Linux.

Apri un terminale e installa cronie con il tuo gestore di pacchetti. In alternativa, vai a questo pagina e scarica un pacchetto per la tua distribuzione.

Impostazione dello script con Cron

Aprire un crontab è molto semplice. Per iniziare, apri una finestra di terminale e inserisci il seguente comando:

Nota: il sudo è importante se vuoi eseguire lo script come root. Puoi omettere il file sudo se vuoi solo eseguire lo script come un normale utente.

Se il sistema non ha mai utilizzato crontab, l’utente dovrà specificare un editor con cui lavorare. Sebbene tutti gli editor siano bravi a modo loro, scegli “nano” in quanto è l’editor di testo più semplice e non richiede molte attenzioni. Con l’editor selezionato, cron caricherà un file predefinito con istruzioni dettagliate su come funziona tutto.

All’interno dell’editor nano nel terminale, scorri fino in fondo e inizia scrivendo “@reboot”. Il reboot command è la chiave qui in quanto dice a cron al riavvio di questo comando di eseguire ogni singola volta. Subito dopo il riavvio, aggiungi il percorso completo del file allo script bash.

cron-add-bash-script-to-crontab

cron-save-crontab-file

Ora che il comando è impostato, il crontab può essere salvato. Premi “Ctrl + o” sulla tastiera. Questo chiederà all’utente di “scrivere il file”. Per impostazione predefinita, cron nomina il crontab, quindi non modificare nulla. Premere il tasto Invio per salvare il crontab.

Rimuovi lo script all’avvio

Allo stesso modo in cui il comando è stato aggiunto al crontab, può essere rimosso. Per fare ciò, apri un terminale ed entra sudo crontab -e. Questo caricherà il file crontab. Basta eliminare il comando aggiunto, salvarlo e riavviare il computer (o il server).

Risoluzione dei problemi Cron

A volte cron non esegue i comandi e questo può essere un problema. Il modo più semplice per risolvere eventuali problemi con cron (se ce ne fossero) è guardare il registro di sistema. Per farlo, apri la finestra del terminale e inserisci questo comando:

Il syslog mostra tutti gli eventi di sistema e utilizzando il grep , è possibile filtrare ciò che cron e crontag fanno. Ciò dovrebbe consentire agli utenti di risolvere facilmente i problemi e correggere tutto ciò che potrebbe andare storto.

Conclusione

Lo scripting Bash è una cosa meravigliosa ed è uno dei grandi punti di forza di Linux. Rende più semplice l’amministrazione dei server e persino dei normali computer Linux grazie alla capacità di accettare grandi quantità di comandi e di automatizzarli. Aggiungendo cron all’immagine, questi script hanno il potere di diventare ancora più utili. Non dovrai più armeggiare dopo l’avvio della tua Linux box. Basta configurarlo e dimenticarlo!

Quali script di root eseguiresti all’avvio sulla tua macchina Linux? Dicci di seguito!

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar di Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Potrebbero interessarti anche...

Subscribe
Notificami
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x