Ho bisogno di creare uno script bash per creare e montare un'unità. Quindi, due semplici comandi. Entrambi "funzionano" quando inseriti nella riga di comando.
Lo script viene creato ed eseguito ogni volta che un utente normale accede, quindi ho bisogno di un metodo per renderlo eseguibile in quel momento. Finora, non riesco a farlo funzionare. Ad esempio, la prima parte mkdir /vvv/gggg
non procede perché lo script non è eseguibile (immagino).
Spero che abbia senso. È possibile? Qualsiasi pensiero su come realizzare questo lavoro sarà apprezzato.
Aggiornamento :
Grazie per le tue risposte Probabilmente dovrei aggiungere alcune informazioni aggiuntive oltre a ciò che sono nuovo su Linux.
Sto usando un'applicazione desktop virtuale open source chiamata Ulteo. Questa App funziona su Ubuntu e ha pochissimo supporto - ecco perché sono qui. Fondamentalmente, sto imparando col fuoco.
Quindi, l'applicazione ha una funzione di gestione degli script di accesso in cui posso legare uno script a un utente. Un semplice script di Windows con utilizzo della rete funziona perfettamente. Tuttavia, quando provo ad applicare uno script bash Linux non succede nulla.
Sto pensando che, poiché ho bisogno di eseguire prima uno chmod +x
script per renderlo eseguibile, è per questo che non riesce. A proposito, Ulteo corre in una prigione chroot. Ho creato uno script, l'ho salvato e non sono riuscito a trovare lo script. Ho cercato sia all'interno che all'esterno della prigione chroot.
Mi piace l'approccio di dan08 per fare in modo che lo script iniziale faccia riferimento a un altro script che posso trovare e rendere eseguibile manualmente. Incontrerei lo stesso problema?
Queste informazioni aggiuntive chiariscono la situazione? Grazie in anticipo.
Foto allegate.
! [login scipt management console] [1]
! [script di Windows che funzionano] [2]
! [semplice script Linux che non funziona] [3]
Spiacenti, non riesco ancora a pubblicare immagini
ls -l scriptname
. Dovresti anche chiarire come viene creato esattamente lo script e perché non lo crei solo una volta e lo lasci in pace. Infine, l'utente normale non dovrebbe avere accesso in scrittura /var
e quindi non dovrebbe essere in grado di creare directory lì.