GNU/Linux >> Linux Esercitazione >  >> Linux

Quali sono i programmi CLI standard per gestire utenti e gruppi?

Purtroppo, nessuna di queste operazioni è mai stata standardizzata.

Alcuni sistemi operativi offrono questa funzionalità come parte del sistema operativo, come Linux, ma anche se il tuo sistema Linux li include, nel tempo e attraverso le distribuzioni Linux gli strumenti e i loro nomi sono cambiati, quindi non puoi davvero dipendere da un set standard di strumenti da fare quei compiti.

È necessario disporre di un set di strumenti per sistema operativo.


Sui sistemi Debian (e derivati), adduser e deluser sono wrapper di livello superiore attorno a useradd e relative funzionalità. La creazione dell'utente di copertina, l'aggiunta e la sottrazione dell'appartenenza al gruppo e l'eliminazione dell'utente. I comandi corrispondenti per creare/eliminare gruppi sono, ragionevolmente, addgroup e delgroup . usermod sembra coprire il caso d'uso rimanente che hai indicato.


Hai menzionato Linux nell'ultima parte della tua domanda, ma dato che il titolo è generico, risponderò per FreeBSD.

FreeBSD ha comandi simili a Linux ma sono comandi passati al pw utilità:

pw useradd [user|uid] ...
pw usermod [user|uid] ...

e così via. Tuttavia, si può analizzare il comando in due parti:user e mod; un sostantivo e un verbo. Inoltre, si può usare anche group e del :

pw groupdel [group|gid] ...

ad esempio, eliminare un gruppo. Quindi, ecco cosa penso sia davvero interessante:l'ordine non ha importanza, né la spaziatura! Ciò significa che puoi ricordare cosa chiamare pensando a cosa vuoi fare (comunque in inglese):

pw del user [user|uid] ...
pw mod group [group|gid] ...
pw show user [user|uid] ...
pw next user [user|uid] ...

e altro ancora! Il pw utility ti consente anche di bloccare e sbloccare gli account:

pw lock [user|uid] ...
pw unlock [user|uid] ...

Le opzioni e tutti i parametri che passi sono tutti standardizzati (sebbene non si applichino sempre ai comandi di chiamata), quindi la memorizzazione è ridotta al minimo. Tutto sommato un bel modo di fare le cose.

Nota:i puntini di sospensione negli esempi precedenti rappresentano opzioni e parametri passati a pw non utenti o gruppi aggiuntivi.


Linux
  1. Gestisci utenti e gruppi in Ubuntu tramite lo strumento grafico classico

  2. Come gestire le autorizzazioni Linux per utenti, gruppi e altri

  3. Chiusura dell'output standard (>&-)?

  4. Quali sono le principali differenze tra Bsd e Gnu/linux Userland?

  5. Crea, gestisci ed elimina utenti e gruppi in Active Directory

Che cos'è Intel SGX e quali sono i vantaggi?

Quali sono i vantaggi di CloudLinux?

Gestisci i gruppi di sicurezza e le regole

Cosa sono vdso e vsyscall?

Qual è il comando per determinare se OpenSSL e mod_ssl sono installati su Apache2?

Quali sono le differenze funzionali tra .profile .bash_profile e .bashrc