Cara menghapus akun pengguna dengan direktori home di linux

Cara menghapus akun pengguna dengan direktori home di linux

Dalam tutorial ini, saya akan mengambil langkah -langkah Anda melalui langkah -langkah yang dapat Anda gunakan untuk menghapus akun pengguna bersama dengan direktori rumahnya di sistem Linux.

Hapus Akun Pengguna dengan Direktori Home di Linux

Untuk mempelajari cara membuat akun pengguna dan mengelolanya di sistem Linux, baca artikel berikut dari tautan di bawah ini:

  1. 15 Contoh perintah “useradd” untuk mengelola akun pengguna di linux
  2. 15 Contoh perintah “userMod” untuk mengubah/memodifikasi nama akun pengguna di Linux
  3. Cara mengelola pengguna & grup dengan izin file di Linux

Sebagai Administrator sistem Di Linux, Anda mungkin harus menghapus akun pengguna setelah beberapa saat ketika akun pengguna dapat tidak aktif begitu lama, atau pengguna dapat meninggalkan organisasi atau perusahaan atau alasan lainnya.

Saat menghapus akun pengguna pada sistem Linux, juga penting untuk menghapus direktori home mereka untuk membebaskan ruang pada perangkat penyimpanan untuk pengguna sistem baru atau layanan lainnya.

Menghapus/Menghapus Akun Pengguna dengan Direktori Rumahnya

1. Untuk tujuan demonstrasi, pertama saya akan mulai dengan membuat dua akun pengguna di sistem saya yaitu pengguna tecmint dan pengguna Linuxsay dengan direktori rumah mereka /home/tecmint Dan /rumah/linusay masing -masing menggunakan Tambahkan pengguna memerintah.

# adduser tecmint # passwd tecmint # adduser linuxsay # passwd linuxsay 
Buat akun pengguna baru di Linux

Dari tangkapan layar di atas, saya telah menggunakan Tambahkan pengguna Perintah untuk membuat akun pengguna di Linux. Anda juga bisa menggunakan useradd perintah, keduanya sama dan melakukan pekerjaan yang sama.

2. Sekarang mari kita bergerak lebih jauh untuk melihat cara menghapus atau menghapus akun pengguna di Linux menggunakan Duse (Untuk Debian dan turunannya) dan Userdel (Untuk Sistem Berbasis Redhat/Centos) Perintah.

Arahan di dalam file konfigurasi untuk Duse Dan Userdel Perintah menentukan bagaimana ini akan menangani semua file dan direktori pengguna saat Anda menjalankan perintah.

Mari kita lihat file konfigurasi untuk Duse perintah yang mana /etc/dlusuer.conf Tentang turunan Debian seperti Ubuntu, Kali, Mint dan untuk pengguna Rhel/Centos/Fedora, Anda dapat melihat /etc/login.def file.

Nilai dalam konfigurasi ini default dan dapat diubah sesuai kebutuhan Anda.

# vi /etc /dustruser.conf [on debian dan turunannya] # vi /etc /login.def [pada sistem berbasis redhat/centos] 

3. Untuk menghapus pengguna dengan direktori home, Anda dapat menggunakan cara canggih dengan mengikuti langkah -langkah ini pada mesin server linux Anda. Saat pengguna masuk ke server, mereka menggunakan layanan dan menjalankan proses yang berbeda. Penting untuk dicatat bahwa pengguna hanya dapat dihapus secara efektif ketika mereka tidak masuk ke server.

Kunci Akun Pengguna di Linux

Mulailah dengan mengunci kata sandi akun pengguna sehingga tidak ada akses untuk pengguna ke sistem. Ini akan mencegah pengguna menjalankan proses pada sistem.

Itu passwd perintah termasuk -kunci Opsi dapat membantu Anda mencapai ini:

# passwd -lock tecmint Mengunci kata sandi untuk tecmint pengguna. Passwd: Sukses 
Kunci Kata Sandi Akun Pengguna di Linux

Temukan dan bunuh semua proses pengguna yang berjalan

Selanjutnya cari tahu semua proses menjalankan akun pengguna dan bunuh mereka dengan menentukan PIDS (Proses ID) proses yang dimiliki oleh pengguna menggunakan:

# pgrep -u tecmint 1947 1959 2091 2094 2095 2168 2175 2179 2183 2188 2190 2202 2207 2212 2214 

Kemudian Anda dapat mencantumkan proses intermam nama pengguna, PIDS, PPID (ID Proses Induk), terminal yang digunakan, status proses, jalur perintah dalam gaya pemformatan penuh dengan bantuan perintah berikut seperti yang ditunjukkan:

# ps -f --pid $ (pGrep -u tecmint) UID PID PPID C STIME Tty Stat Time CMD Tecmint 1947 1 0 10:49 ? SLL 0:00/usr/bin/gnome-keyring-daemon --daememonize--login tecmint 1959 1280 0 10:49 ? SSL 0:00 Mate-Session Tecmint 2091 1959 0 10:49 ? Ss 0:00/usr/bin/ssh-agent/usr/bin/dbus-launch-exit-with-sesi/usr/bin/im-launch sesi sesi tecmint 2094 1 0 10:49 ? S 0:00/usr/bin/dbus-launch-exit-with-sesi/usr/bin/im-launch sesi sesi tecmint 2095 1 0 10:49 ? SS 0:00 // bin/dbus-daemon--fork --print-pid 6 --print-address 9-sesi tecmint 2168 1 0 10:49 ? SL 0:00/usr/lib/dconf/dconf-service tecmint 2175 1959 0 10:49 ? SL 0:02/USR/BIN/MATE-SETTINGS-DAEMON TECMINT 2179 1959 0 10:49 ? SL 0:47 Marco Tecmint 2183 1 0 10:49 ? SL 0:00/usr/lib/gvfs/gvfsd tecmint 2188 1959 0 10:49 ? SL 0:00 Mate-Panel Tecmint 2190 1 0 10:49 ? SL 0:00/USR/LIB/GVFS/GVFSD -FUSE/RUN/USER/1000/GVFS -F -O BIG_WRITES TECMINT 2202 1 0 10:49 ? S  Temukan semua proses pengguna yang berjalan 

Setelah Anda menemukan semua proses pengguna yang sedang berjalan, Anda dapat menggunakan perintah Killall untuk membunuh proses berjalan seperti yang ditunjukkan.

# killall -9 -u tecmint 

Itu -9 adalah nomor sinyal untuk Sigkill sinyal atau penggunaan -MEMBUNUH alih-alih -9 Dan -u mendefinisikan nama pengguna.

Catatan: Dalam rilis baru -baru ini dari Redhat/Centos 7.X Versi dan Fedora 21+, Anda akan mendapatkan pesan kesalahan sebagai:

-bash: killall: perintah tidak ditemukan 

Untuk memperbaiki kesalahan seperti itu, Anda perlu menginstal paket psmisc seperti yang ditunjukkan:

# yum instal psmisc [on redhat/centos 7.X] # DNF Instal PSMISC [On Fedora 21+ versi] 

Cadangkan data pengguna sebelum menghapus

Selanjutnya Anda dapat mencadangkan file pengguna, ini bisa opsional tetapi disarankan untuk penggunaan di masa mendatang saat diperlukan untuk meninjau detail dan file akun pengguna.

Saya telah menggunakan utilitas tar untuk membuat cadangan direktori home pengguna sebagai berikut:

# tar JCVF /User-backups /Tecmint-Home-Directory-Backup.ter.BZ2 /HOME /TECMINT 
Direktori Rumah Pengguna Cadangan di Linux

Hapus/Hapus Akun dan File Pengguna

Sekarang Anda dapat menghapus pengguna dengan aman bersama dengan direktori home -nya, untuk menghapus semua file pengguna pada sistem menggunakan --Hapus semua file Opsi dalam perintah di bawah ini:

# deluser--remove-home tecmint [tentang debian dan turunannya] # userdel--remove tecmint [pada sistem berbasis redhat/centos] 
Hapus Akun Pengguna dengan Direktori Home

Ringkasan

Itu semua berkaitan dengan menghapus pengguna dan direktori home mereka dari sistem Linux. Saya yakin panduan ini cukup mudah untuk diikuti, tetapi Anda dapat menyuarakan kekhawatiran atau menambahkan lebih banyak ide dengan meninggalkan komentar.