11.04.2013 Views

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

useradd<br />

userdel<br />

usermod<br />

groupmod<br />

id<br />

who<br />

Capitolo 13. Coman<strong>di</strong> <strong>di</strong> sistema e d’amministrazione<br />

Il comando d’amministrazione useradd aggiunge l’account <strong>di</strong> un utente al sistema e, se specificato,<br />

crea la sua <strong>di</strong>rectory home. Il corrispondente comando userdel cancella un utente dal sistema 2 ed i<br />

file ad esso associati.<br />

Nota: Il comando adduser è il sinonimo <strong>di</strong> useradd nonché, <strong>di</strong> solito, un link simbolico ad esso.<br />

Mo<strong>di</strong>fica l’account <strong>di</strong> un utente. La variazione può riguardare la password, il gruppo<br />

d’appartenenza, la data <strong>di</strong> scadenza ed altri attributi dell’account <strong>di</strong> un determinato utente. Con<br />

questo comando è possibile anche bloccare la password <strong>di</strong> un utente, con il risultato <strong>di</strong> <strong>di</strong>sabilitare<br />

l’account dello stesso.<br />

Mo<strong>di</strong>fica gli attributi <strong>di</strong> un dato gruppo. Usando questo comando si può cambiare il nome del<br />

gruppo e/o il suo numero ID.<br />

Il comando id elenca i reali ID utente e <strong>di</strong> gruppo dell’utente associato al processo corrente. È il<br />

corrispettivo delle variabili interne $UID, $EUID e $GROUPS.<br />

bash$ id<br />

uid=501(bozo) gid=501(bozo) groups=501(bozo),22(cdrom),80(cdwriter),81(au<strong>di</strong>o)<br />

bash$ echo $UID<br />

501<br />

Nota: id mostra gli ID effettivi solo quando questi sono <strong>di</strong>versi da quelli reali.<br />

Ve<strong>di</strong> anche Esempio 9-5.<br />

Visualizza tutti gli utenti connessi al sistema.<br />

bash$ who<br />

bozo tty1 Apr 27 17:45<br />

bozo pts/0 Apr 27 17:46<br />

bozo pts/1 Apr 27 17:47<br />

bozo pts/2 Apr 27 17:49<br />

343

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!