Sayangnya, tidak satu pun dari operasi tersebut yang pernah dibakukan.
Beberapa sistem operasi menawarkan fungsionalitas ini sebagai bagian dari OS, seperti Linux, tetapi bahkan jika sistem Linux Anda menyertakannya, seiring waktu dan di seluruh distribusi Linux, alat dan namanya berubah sehingga Anda tidak dapat benar-benar bergantung pada seperangkat alat standar untuk melakukannya. tugas-tugas itu.
Anda harus memiliki seperangkat alat per sistem operasi.
Pada sistem Debian (dan turunannya), adduser
dan deluser
adalah pembungkus tingkat yang lebih tinggi di sekitar useradd
dan fungsionalitas terkait. Meliputi pembuatan pengguna, penambahan dan pengurangan keanggotaan grup, dan penghapusan pengguna. Perintah yang sesuai dari membuat/menghapus grup, cukup masuk akal, addgroup
dan delgroup
. usermod
tampaknya mencakup sisa kasus penggunaan yang Anda sebutkan.
Anda menyebutkan Linux di bagian terakhir pertanyaan Anda, tetapi karena judulnya generik, saya akan menjawab untuk FreeBSD.
FreeBSD memiliki perintah yang mirip dengan Linux tetapi merupakan perintah yang diteruskan ke pw
utilitas:
pw useradd [user|uid] ...
pw usermod [user|uid] ...
dan seterusnya. Namun, seseorang dapat mengurai perintah menjadi dua bagian:user
dan mod
; kata benda dan kata kerja. Selain itu, seseorang juga dapat menggunakan group
dan del
:
pw groupdel [group|gid] ...
untuk, misalnya, menghapus grup. Jadi, inilah yang menurut saya sangat keren:urutannya tidak penting, begitu pula spasinya! Artinya, Anda dapat mengingat apa yang harus dipanggil dengan memikirkan apa yang ingin Anda lakukan (tetap dalam bahasa Inggris):
pw del user [user|uid] ...
pw mod group [group|gid] ...
pw show user [user|uid] ...
pw next user [user|uid] ...
dan banyak lagi! pw
utilitas juga memungkinkan Anda mengunci dan membuka kunci akun:
pw lock [user|uid] ...
pw unlock [user|uid] ...
Opsi dan parameter apa pun yang Anda lewati semuanya distandarisasi (walaupun tidak selalu berlaku untuk perintah panggilan) sehingga hafalan diminimalkan. Semua dalam semua cara yang bagus untuk melakukan sesuatu.
Catatan:elips pada contoh di atas mewakili opsi dan parameter yang diteruskan ke pw
bukan pengguna atau grup tambahan.