Android

Bagaimana untuk menghapus / membuang pengguna dalam linux (command userdel)

Linux Command Line Tutorial For Beginners 23 - userdel command (Removing Users)

Linux Command Line Tutorial For Beginners 23 - userdel command (Removing Users)

Isi kandungan:

Anonim

Linux adalah sistem berbilang pengguna, yang bermaksud bahawa lebih daripada satu orang boleh berinteraksi dengan sistem yang sama pada masa yang sama. Sebagai pentadbir sistem, anda mempunyai tanggungjawab untuk mengurus pengguna dan kumpulan sistem dengan membuat pengguna baru dan menyerahkannya kepada kumpulan yang berbeza.

Kadang-kadang, anda mungkin perlu memadamkan akaun pengguna. Mungkin kerana pengguna berpindah dari organisasi, atau ia dibuat untuk perkhidmatan khusus yang tidak lagi berjalan pada sistem.

Di Linux, anda boleh memadamkan akaun pengguna dan semua fail yang berkaitan dengan menggunakan arahan userdel .

Tutorial ini merangkumi arahan pengguna dan pilihannya.

Sintaks Perintah pengguna

Sintaks untuk arahan userdel adalah seperti berikut:

userdel USERNAME

Untuk memadamkan pengguna menggunakan perintah userdel , anda perlu log masuk sebagai root atau pengguna dengan akses sudo .

Bagaimana untuk Menghapus Pengguna di Linux

Untuk memadamkan akaun pengguna bernama username menggunakan arahan userdel akan anda jalankan:

userdel username

Apabila dipanggil, arahan tersebut membaca kandungan fail /etc/login.defs . Sifat yang ditakrifkan dalam fail ini mengatasi kelakuan lalai pengguna. Jika USERGROUPS_ENAB ditetapkan kepada yes dalam fail ini, userdel memadam kumpulan dengan nama yang sama dengan pengguna, hanya jika tiada pengguna lain adalah ahli kumpulan ini.

Perintah membuang entri pengguna dari /etc/passwd dan /etc/shadow, fail.

Dalam kebanyakan pengedaran Linux, apabila mengalih keluar akaun pengguna dengan userdel , direktori pengguna rumah dan kiriman surat tidak dikeluarkan.

Gunakan opsyen -r ( --remove ) untuk memaksa userdel untuk mengalih keluar direktori rumah pengguna dan userdel mel:

userdel -r username

Arahan di atas tidak mengalih keluar fail pengguna yang terletak di sistem fail lain. Anda perlu mencari dan memadam fail secara manual.

Jika pengguna yang anda mahu alih keluar masih log masuk, atau jika terdapat proses yang dijalankan oleh pengguna ini, arahan userdel tidak membenarkan untuk mengalih keluar pengguna.

Dalam keadaan ini, adalah disyorkan untuk log keluar pengguna dan membunuh semua proses berjalan pengguna dengan perintah killall :

sudo killall -u username

Setelah selesai, anda boleh mengalih keluar pengguna.

Pilihan lain adalah dengan menggunakan opsyen -f ( --force ) yang memberitahu userdel untuk mengalihkan akaun pengguna secara paksa, walaupun pengguna masih log masuk atau jika menjalankan proses yang dimiliki oleh pengguna.

userdel -f username

Kesimpulannya

Dalam tutorial ini, anda belajar bagaimana untuk menghapus akaun pengguna di Linux menggunakan perintah userdel . Sintaks yang sama digunakan untuk sebarang pengedaran Linux, termasuk Ubuntu, CentOS, RHEL, Debian, Fedora, dan Arch Linux.

userdel adalah utiliti tingkat rendah, pengguna Debian dan Ubuntu lebih cenderung menggunakan perintah deluser lebih mesra.

Jangan ragu untuk meninggalkan komen jika anda mempunyai sebarang pertanyaan.

pengguna terminal