Cara Menghapus Pengguna dari Kumpulan di Ubuntu



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Sekiranya anda secara tidak sengaja menambahkan pengguna ke kumpulan pentadbir atau kumpulan lain pada sistem berbilang pengguna di Ubuntu, maka menghapusnya daripadanya tanpa kehilangan akaun mereka sebenarnya cukup mudah. Masalahnya timbul kerana betapa mudahnya menghapus pengguna sebenar dalam proses tersebut. Berhati-hatilah sebelum memasukkan salah satu perintah berikut. Walaupun ada cara untuk mengurungkan tindakan yang dilakukan di sini, sangat sukar jika pengguna dihapus.



Beberapa pentadbir sistem telah mencadangkan untuk menambahkan tanda octothorpe (#) sebelum ada perintah ini. Ini memberi komen mereka dengan berkesan, jadi bash akan membuangnya jika anda menolak enter secara tidak sengaja sebelum menaipnya dengan betul. Contohnya, jika anda menaip #deluser bobby dan menolak masuk, maka tidak ada yang akan berlaku. Setelah anda yakin bahawa perintah tersebut dimasukkan dengan betul, maka anda boleh menekan kekunci utama, menghapus tanda octothorpe dan tekan enter.



Kaedah 1: Menggunakan deluser untuk Menghapus Gabungan Kumpulan

Beberapa pentadbir sistem, terutama mereka yang sebelumnya bekerja dengan salah satu dari pelbagai pengedaran BSD, mengesyorkan mengedit fail sebagai root. Ini mungkin dilakukan, tetapi jika anda membuat kesilapan semasa menyunting fail, anda boleh menjadikan sistem ini tidak stabil. Ini benar terutamanya jika anda melakukan kesalahan berkaitan dengan kumpulan pentadbir itu sendiri. Walaupun kita akan menunjukkan bagaimana ini harus dilakukan, menggunakan perintah deluser dianggap sebagai pilihan yang lebih selamat dalam banyak keadaan.



Dari prompt CLI, yang boleh berada di terminal grafik atau dari konsol maya, ketik perintah deluser userName groupName , menggantikan Nama pengguna dengan nama pengguna yang anda mahu hapuskan perkaitan dan nama kumpulan dengan nama kumpulan yang anda mahu keluarkan pengguna. Perintah ini akan mengeluarkan pengguna yang ditentukan dari kumpulan yang dimaksud, walaupun berisiko melakukan kesalahan peninggalan, lebih baik masuk lagi untuk melihat kesannya. Ini tidak akan menghapus pengguna itu sendiri atau kumpulan, tetapi hanya hubungan kedua-duanya.

Berhati-hatilah ketika memasukkan perintah ini, kerana jika anda memasukkan nama pengguna dan tekan enter sebelum memasukkan nama kumpulan, anda akan benar-benar menghapus pengguna sepenuhnya. Di sinilah trik yang melibatkan octothorpe berguna, dan anda mungkin ingin menerapkannya bila-bila masa anda mengedit polisi kumpulan di Ubuntu, kerana ini dapat sangat membantu. Katakan anda mahu membuang pengguna bernama billy dari kumpulan pentadbir. Perintahnya semudah itu admin deluser billy sekiranya anda mempunyai hak pentadbiran. Oleh kerana Ubuntu menyingkirkan pengguna root, anda mungkin benar-benar menjalankan dari sesuatu yang lain daripada shell yang ditinggikan. Sekiranya ini berlaku, maka anda boleh menggunakan sudo deluser billy admin untuk yang sama. Walau bagaimanapun, dalam kedua-dua kes ini, anda menghadapi risiko kesalahan ketik.



Sekiranya anda menaip #deluser billy admin dan kemudian tekan enter, maka tidak ada yang akan berlaku. Anda terpaksa melihat perintah sebelum mengeluarkan octothorpe dari awal baris. Walaupun ini mungkin tidak banyak berlaku bagi mereka yang belum tahu, anda biasanya harus mengeluarkan perintah ini semasa melakukan sesuatu yang tidak berkaitan kerana anda mungkin menyedari bahawa anda melakukan kesalahan atau mendapati seseorang mempunyai hak istimewa yang terlalu tinggi. Sangat mudah dalam situasi seperti itu untuk membuang keseluruhan pengguna dari sistem.

Silap mata ini menghalangnya daripada berlaku walaupun anda dapat mengusahakan banyak perkara sekaligus, yang terutama berlaku untuk pelaksanaan seni bina pelayan Ubuntu di mana anda lebih cenderung mencari banyak kumpulan. Dalam situasi seperti itu, anda tidak mempunyai apa-apa selain konsol maya untuk digunakan.

Kaedah 2: Menggunakan Perintah vipw -g atau vigr untuk Edit

Sekiranya anda ingin benar-benar mengedit fail, maka anda tidak seharusnya menaip sudo nano dan tekan enter seperti yang anda fikirkan. Walaupun Ubuntu benar-benar mengizinkan perintah ini, itu adalah idea yang buruk dengan cara yang sama bahawa mengedit fail konfigurasi sudo adalah idea yang buruk. Jenis sudo vipw -g dan kemudian masukkan kata laluan pentadbiran anda untuk membuka fail dalam penyunting teks. Walaupun nama perintahnya bermula pada saat vi pada dasarnya merupakan satu-satunya pilihan yang rasional untuk penyunting teks Unix, Ubuntu sebenarnya menggunakan nano pada kebanyakan sistem. Sekiranya anda mempunyai vi, emacs atau sesuatu yang lain dikonfigurasikan sebagai penyunting teks terminal lalai anda, maka ia akan menjadi default kepada ini.

Walaupun pada satu titik secara teknis merupakan perintah yang berbeda, Ubuntu juga memberikan perintah vigr sebagai pautan simbolik ke vipw, yang bermaksud anda dapat menggunakan sudo vigr -g sebagai gantinya jika anda lebih terbiasa mengedit fail dengan cara ini. Anda kini dapat mencari garis yang menunjukkan penugasan kepada kumpulan tertentu yang dimiliki oleh pengguna akaun anda dan menghapusnya. Jangan buang keseluruhan baris. Cari kumpulan pentadbir, atau kumpulan lain yang dipersoalkan, dan hapus nama pengguna dan tanda koma sebelumnya. Setelah anda berpuas hati dengan perubahan anda, yang harus anda perhatikan lebih dari sekali, tahan Ctrl dan tekan O untuk menyimpannya di nano, atau tekan Esc dan kemudian ketik: wq jika anda berlaku untuk memuatkan editor vi. Anda secara teori boleh mengeditnya dengan editor teks grafik juga, tetapi ini tidak digalakkan.

Sekali lagi, anda mungkin perlu log keluar atau menghidupkan semula sistem untuk menjadikannya berkesan sepenuhnya pada sistem yang lebih kecil, tetapi jika pengguna lain cuba log masuk sebaik sahaja anda membuat perubahan ini, mereka semestinya sudah masuk main, walaupun anda menjalankan pelaksanaan Ubuntu Server dengan berpuluh-puluh direktori rumah yang berbeza. Pengguna yang sedang log masuk, bagaimanapun, akan terus beroperasi dengan hak istimewa sebelumnya sehingga mereka keluar dari sesi mereka.

4 minit membaca