Hostwinds Tutorial

Cerca risultati per:


Sommario


Passaggio 1: copiare lo script su/usr/locale/bin:
Passaggio 2: modificare la proprietà dei file
Passaggio 3: modificare le autorizzazioni dei file

Come rendere un file eseguibile su Linux

Tag: Linux 

Passaggio 1: copiare lo script su/usr/locale/bin:
Passaggio 2: modificare la proprietà dei file
Passaggio 3: modificare le autorizzazioni dei file

Se si dispone di un server Linux con più utenti su di esso, ci sono alcuni casi che hai scritto uno script / strumento personalizzato che si desidera mettere a disposizione degli altri utenti. È necessario inserire lo script in una posizione che tutti gli utenti hanno accesso e impostare le autorizzazioni dello script per consentire la lettura e l'esecuzione da parte degli utenti che si desidera eseguire lo script.

Per questa guida, abbiamo uno script di esempio chiamato ciao.sh, questo dice ciao all'utente che lo ha eseguito:

#!/bin/bash
echo "Hello $USER!"

Nota: I seguenti comandi dovrebbero essere eseguiti come utente root o utilizzando il comando sudo.

In quasi tutte le distribuzioni Linux, la directory / usr / local / bin è una posizione che può essere utilizzata per effettuare qualsiasi file eseguibile disponibile per tutti gli utenti, in quanto tale directory è parte del percorso dell'utente.

Passaggio 1: copiare lo script su/usr/locale/bin:

cp /path/to/hello.sh /usr/local/bin

Passaggio 2: modificare la proprietà dei file

È quindi possibile modificare la proprietà del file per limitare chi può eseguire questo script in modo più sicuro.Ad esempio, è possibile modificare il proprietario del file in modo che solo root possa modificare il file e possa modificare il gruppo per il file per limitare la possibilità di eseguire lo script ai membri di quel gruppo.

Ad esempio, questo cambia la proprietà in root, con il gruppo 'Ciao':

chown root:hello /usr/local/bin/hello.sh

Passaggio 3: modificare le autorizzazioni dei file

Modificare le autorizzazioni del file per consentire solo il proprietario di modificarlo e il suo gruppo o tutti di visualizzarlo e eseguirlo.

Per consentire solo ai membri del gruppo "Ciao" specificato nel passaggio 2 per essere in grado di eseguire il file, impostare le autorizzazioni dello script su 750:

chmod 750 /usr/local/bin/hello.sh

Per consentire a chiunque di essere in grado di eseguire lo script, impostare le autorizzazioni dello script su 755:

chmod 755 /usr/local/bin/hello.sh

Ora gli utenti saranno in grado di eseguire lo script semplicemente eseguendo Ciao.sh:

hello.sh
Hello user!

Scritto da David Hamilton  /  settembre 24, 2019