Perintah groupdel Linux digunakan untuk menghapus grup. Ini adalah perintah yang sangat kuat, jadi gunakan dengan hati-hati. Ini adalah perintah Linux yang umum dan Anda dapat menggunakannya di semua distribusi Linux seperti Ubuntu, CentOS, Debian, Fedora, dll.
Mari kita lihat beberapa contoh menghapus grup di Linux menggunakan perintah groupdel.
Linux Menghapus Grup Tanpa Pengguna
Sebagai contoh, saya telah membuat beberapa grup dan pengguna uji. Mari kita lihat contoh sederhana untuk menghapus grup yang tidak memiliki pengguna.
root@localhost:~# getent group test_users1 test_users1:x:1005: root@localhost:~# root@localhost:~# groupdel test_users1 root@localhost:~# getent group test_users1 root@localhost:~#
Menghapus Grup dengan Pengguna
Saya telah membuat grup test_users
dan menambahkan journaldev
pengguna untuk itu. Mari konfirmasi ini menggunakan getent
dan id
perintah.
root@localhost:~# getent group test_users test_users:x:1004:journaldev root@localhost:~# root@localhost:~# id journaldev uid=1002(journaldev) gid=1003(journaldev) groups=1003(journaldev),27(sudo),1004(test_users),1007(test_users_pwd) root@localhost:~#
Mari kita lihat apa yang terjadi ketika kami menghapus grup ini.
root@localhost:~# groupdel test_users root@localhost:~# id journaldev uid=1002(journaldev) gid=1003(journaldev) groups=1003(journaldev),27(sudo),1007(test_users_pwd) root@localhost:~# getent group test_users root@localhost:~#
Grup dihapus dan dihapus dari daftar grup pengguna.
Dapatkah kita Menghapus System Group menggunakan perintah groupdel?
Bisakah kita menghapus grup level sistem menggunakan perintah groupdel?
Mari kita coba untuk menghapus sudo
grup menggunakan perintah groupdel dan lihat apa yang terjadi.
root@localhost:~# groupdel sudo root@localhost:~# id journaldev uid=1002(journaldev) gid=1003(journaldev) groups=1003(journaldev),1007(test_users_pwd) root@localhost:~# getent group sudo root@localhost:~#
Sepertinya kami dapat menghapus grup pengguna "sudo". Mari kita lihat apa yang terjadi pada hak pengguna super pengguna.
root@localhost:~# su - journaldev journaldev@localhost:~$ journaldev@localhost:~$ ls /root ls: cannot open directory '/root': Permission denied journaldev@localhost:~$ sudo ls /root [sudo] password for journaldev: journaldev is not in the sudoers file. This incident will be reported. journaldev@localhost:~$
Sepertinya hak istimewa sudo juga dihapus, yang jelas karena kami menghapus grup "sudo" itu sendiri.

Menghapus Grup Utama Pengguna
Saat kami membuat pengguna baru, grup baru dengan nama yang sama juga dibuat dan ditetapkan ke dalamnya. Ini disebut grup utama pengguna.
Mari kita lihat apakah kita dapat menghapus grup utama pengguna?
root@localhost:~# groupdel journaldev groupdel: cannot remove the primary group of user 'journaldev' root@localhost:~#
Mari kita lihat opsi bantuan untuk melihat apakah ada cara untuk mengatasi pesan kesalahan ini?
root@localhost:~# groupdel -h Usage: groupdel [options] GROUP Options: -h, --help display this help message and exit -R, --root CHROOT_DIR directory to chroot into -f, --force delete group even if it is the primary group of a user root@localhost:~#
Outputnya dengan jelas menyatakan bahwa kita dapat menggunakan opsi -f untuk menghapus grup utama pengguna.
root@localhost:~# groupdel -f journaldev root@localhost:~# id journaldev uid=1002(journaldev) gid=1003 groups=1003 root@localhost:~#
Kami dapat menghapus grup utama pengguna. Namun, "gid=1003" masih ditampilkan di informasi pengguna. Jadi, saya tidak mengerti apa kegunaan fitur ini.
Nilai keluar perintah groupdel Linux
Jika Anda menggunakan perintah groupdel dalam skrip shell, lebih baik mengetahui nilai keluar untuk memeriksa apakah perintah dijalankan dengan baik atau ada kesalahan.
Nilai Keluar | Deskripsi |
0 | sukses |
2 | sintaks perintah tidak valid |
6 | grup tidak ada |
8 | tidak dapat menghapus grup utama pengguna |
10 | tidak dapat memperbarui file informasi grup |
Kesimpulan
Perintah groupdel Linux sangat kuat dan dapat menghapus grup sistem juga. Jika Anda menggunakan perintah ini untuk menghapus grup, harap berhati-hati karena tidak dapat diubah dan dapat menimbulkan masalah besar jika grup memiliki banyak pengguna.
Referensi
- halaman manual groupdel