Saya menambahkan akun pengguna ke admin
grup dan menemukan saya menambahkan pengguna yang salah. Jadi sekarang saya harus menghapus akun dari admin
grup.
Bagaimana saya bisa menghapus akun dari grup tanpa menghapus pengguna?
Jawaban Portablejim akurat tetapi berbahaya - jika Anda salah ketik, sistem Anda mungkin tidak dapat digunakan, terutama jika Anda mengubah grup admin secara tidak benar. Jika Anda harus mengedit file grup, gunakan perintah vipw -g
atau vigr
, yang memverifikasi sintaksis sebelum menyimpan. Meski begitu, ada cara yang lebih baik.
Dari baris perintah, yang mungkin ingin Anda gunakan adalah yang berikut (sebagai root):
deluser <username> <groupname>
Ini akan menghapus pengguna yang ditentukan dari grup yang ditentukan. Anda harus login ulang untuk melihat efeknya. Itu tidak akan menghapus pengguna, atau grup, hanya keanggotaan. Ada juga cara melakukannya dengan usermod
perintah, tetapi lebih sulit untuk digunakan karena Anda perlu mengganti seluruh daftar grup untuk pengguna untuk menghapus satu grup. The gpasswd
Perintah ini juga mampu melakukan hal ini (sebagai sagarchalise menunjukkan), tetapi sebagian besar ditinggalkan. Seperti biasa, lihat halaman manual untuk detail lebih lanjut.
gpasswd
tidak usang. Seluruh tujuannya adalah untuk mengatur / etc / group dan / etc / gshadow. Selain itu, sementara metode Anda berfungsi, dan disebutkan di halaman deluser manual, metode ini agak berisiko. Jika Anda tidak sengaja menekan enter sebelum Anda mengetik nama grup, Anda telah menghapus pengguna. Lebih baik harap Anda mengingat UID-nya sehingga Anda dapat menambahkannya kembali dengan cepat. Akan lebih aman untuk menggunakan gpasswd yang dirancang untuk tujuan ini.deluser
saat mencari halaman manual (di sini dengan Ubuntu 18 pada tahun 2018), tetapi baris pertama di halaman manual menyatakan: "hapus pengguna atau grup dari sistem", jadi saya melanjutkan pencarian saya. Jelas halaman manual perlu diucapkan dengan lebih baik.Kamu bisa melakukan ini:
Anda juga harus memeriksa manual gpasswd
sumber
gpasswd
adalah lebih lintas platform dan juga berfungsi pada distribusi berbasis Red Hat.Cara termudah dan teraman:
dan hapus secara manual.
sumber
ssh:x:118:
Apa arti angka di118
sini?Lihat jawaban zanfur.
Edit
/etc/group
file sebagai root (mis.gksudo gedit /etc/group
) Dan hapus nama pengguna dari baris yang dimulai dengan 'admin'yaitu
menjadi
Berhati-hatilah, kesalahan ketik dalam file dapat merusak sistem Anda.
sumber