Cara Menghapus Akaun Pengguna dengan Direktori Rumah di Linux

Cara Menghapus Akaun Pengguna dengan Direktori Rumah di Linux

Dalam tutorial ini, saya akan mengambil langkah anda melalui langkah yang boleh anda gunakan untuk memadam akaun pengguna bersama -sama dengan direktori rumahnya pada sistem Linux.

Padam Akaun Pengguna dengan Direktori Rumah di Linux

Untuk mengetahui cara membuat akaun pengguna dan menguruskannya pada sistem Linux, baca artikel berikut dari pautan di bawah:

  1. 15 Contoh Perintah "UserAdd" untuk menguruskan akaun pengguna di Linux
  2. 15 Contoh Perintah "Usermod" untuk menukar/mengubahsuai nama akaun pengguna di Linux
  3. Cara Mengurus Pengguna & Kumpulan dengan Kebenaran Fail di Linux

Sebagai Pentadbir sistem Di Linux, anda mungkin perlu mengalih keluar akaun pengguna selepas kadang -kadang apabila akaun pengguna mungkin tidak aktif selama sekian lama, atau pengguna boleh meninggalkan organisasi atau syarikat atau alasan lain.

Semasa mengeluarkan akaun pengguna pada sistem Linux, juga penting untuk membuang direktori rumah mereka untuk membebaskan ruang pada peranti penyimpanan untuk pengguna sistem baru atau perkhidmatan lain.

Memadam/Mengeluarkan Akaun Pengguna dengan Direktori Rumahnya

1. Untuk tujuan demonstrasi, pertama saya akan mulakan dengan membuat dua akaun pengguna pada sistem saya yang merupakan pengguna Tecmint dan pengguna Linuxsay dengan direktori rumah mereka /rumah/tecmint dan /rumah/linusay masing -masing menggunakan Adduser perintah.

# adduser tecmint # passwd tecmint # adduser linuxsay # passwd linuxsay 
Buat Akaun Pengguna Baru di Linux

Dari tangkapan skrin di atas, saya telah menggunakan Adduser Perintah untuk membuat akaun pengguna di Linux. Anda juga boleh menggunakan useradd perintah, kedua -duanya sama dan melakukan pekerjaan yang sama.

2. Mari kita bergerak lebih jauh untuk melihat cara memadam atau mengalih keluar akaun pengguna di Linux menggunakan deluser (Untuk Debian dan derivatif) dan UserDel (Untuk sistem berasaskan redhat/centos).

Arahan di dalam fail konfigurasi untuk deluser dan UserDel Perintah menentukan bagaimana ini akan mengendalikan semua fail pengguna dan direktori semasa anda menjalankan arahan.

Mari kita lihat fail konfigurasi untuk deluser perintah yang /etc/deluser.Conf Mengenai derivatif Debian seperti Ubuntu, Kali, Mint dan untuk pengguna Rhel/Centos/Fedora, anda boleh melihat /etc/log masuk.Defs fail.

Nilai dalam konfigurasi ini adalah lalai dan boleh diubah mengikut keperluan anda.

# vi /etc /deluser.conf [on debian dan derivatifnya] # vi /etc /login.Defs [pada sistem berasaskan redhat/centos] 

3. Untuk memadam pengguna dengan direktori rumah, anda boleh menggunakan cara lanjutan dengan mengikuti langkah -langkah ini pada mesin pelayan Linux anda. Apabila pengguna log masuk ke pelayan, mereka menggunakan perkhidmatan dan menjalankan proses yang berbeza. Penting untuk diperhatikan bahawa pengguna hanya boleh dipadam dengan berkesan apabila mereka tidak log masuk ke pelayan.

Kunci Akaun Pengguna di Linux

Mulakan dengan mengunci kata laluan akaun pengguna supaya tidak ada akses untuk pengguna ke sistem. Ini akan menghalang pengguna menjalankan proses pada sistem.

The Passwd Perintah termasuk -kunci Pilihan dapat membantu anda mencapai ini:

# passwd -kunci tecmint Mengunci kata laluan untuk pengguna tecmint. Passwd: Kejayaan 
Kunci Kata Laluan Akaun Pengguna di Linux

Cari dan bunuh semua proses pengguna yang sedang berjalan

Seterusnya mengetahui semua proses berjalan akaun 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 boleh menyenaraikan proses interaksi nama pengguna, PID, PPID (ID proses induk), terminal yang digunakan, proses proses, laluan perintah dalam gaya pemformatan penuh dengan bantuan arahan 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--demonize--login tecmint 1959 1280 0 10:49 ? SSL 0:00 MATE-SESESS TECMINT 2091 1959 0 10:49 ? SS 0:00/usr/bin/ssh-agent/usr/bin/dbus-launch --exit-with-session/usr/bin/im-launch mate-sesession tecmint 2094 1 0 10:49 ? S 0:00/usr/bin/dbus-launch --exit-with-seses/usr/bin/im-launch pasangan-sesi tecmint 2095 1 0 10:49 ? Ss 0:00 // bin/dbus-daemon-fork --print-pid 6-address 9-session 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/jodoh-penentuan-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/user/1000/gvfs -f -o big_writes tecmint 2202 1 0 10:49 ? S  Cari semua proses pengguna yang berjalan 

Sebaik sahaja anda menemui semua proses pengguna yang sedang berjalan, anda boleh menggunakan perintah Killall untuk membunuh proses yang sedang berjalan seperti yang ditunjukkan.

# Killall -9 -U Tecmint 

The -9 adalah nombor isyarat untuk Sigkill isyarat atau penggunaan -BUNUH bukan -9 dan -u mentakrifkan nama pengguna.

Catatan: Dalam siaran baru -baru ini Redhat/Centos 7.X Versi dan Fedora 21+, anda akan mendapat mesej ralat sebagai:

-Bash: Killall: Perintah tidak dijumpai 

Untuk memperbaiki ralat tersebut, anda perlu memasang pakej PSMISC seperti yang ditunjukkan:

# yum Pasang psmisc [pada redhat/centos 7.x] # DNF Pasang PSMISC [pada versi Fedora 21+] 

Data pengguna sandaran sebelum memadamkan

Seterusnya anda boleh membuat sandaran fail pengguna, ini boleh menjadi pilihan tetapi disyorkan untuk kegunaan masa depan apabila perlu timbul untuk mengkaji butiran akaun pengguna dan fail.

Saya telah menggunakan utiliti tar untuk membuat sandaran direktori rumah pengguna seperti berikut:

# tar jcvf /user-backups /tecmint-home-directory-backup.tar.bz2 /rumah /tecmint 
Direktori Rumah Pengguna Backup di Linux

Padam/Keluarkan Akaun dan Fail Pengguna

Sekarang anda dapat menghapuskan pengguna bersama dengan direktori rumahnya dengan selamat, untuk mengalih keluar semua fail pengguna pada sistem Gunakan --Keluarkan-semua-fail Pilihan dalam arahan di bawah:

# Deluser-Remove-Home Tecmint [On Debian dan Derivatifnya] # UserDel-Remove Tecmint [On Redhat/Centos berasaskan Sistem] 
Padam Akaun Pengguna dengan Direktori Rumah

Ringkasan

Itu semua kaitan dengan mengeluarkan pengguna dan direktori rumah mereka dari sistem linux. Saya percaya panduannya cukup mudah untuk diikuti, tetapi anda boleh menyuarakan kebimbangan atau menambah idea dengan meninggalkan komen.