Android

Πώς να διαγράψετε / αφαιρέσετε χρήστες στο linux (εντολή userdel)

(How-To) Create a Fully-Persistent Ubuntu 16.04 USB [Request]

(How-To) Create a Fully-Persistent Ubuntu 16.04 USB [Request]

Πίνακας περιεχομένων:

Anonim

Το Linux είναι ένα σύστημα πολλαπλών χρηστών, το οποίο σημαίνει ότι περισσότερα από ένα άτομα μπορούν να αλληλεπιδρούν ταυτόχρονα με το ίδιο σύστημα. Ως διαχειριστής συστήματος, έχετε την ευθύνη να διαχειρίζεστε τους χρήστες και τις ομάδες του συστήματος δημιουργώντας νέους χρήστες και αναθέτοντάς τους σε διαφορετικές ομάδες.

Ενίοτε, ίσως χρειαστεί να διαγράψετε έναν λογαριασμό χρήστη. Ίσως επειδή ο χρήστης απομακρύνθηκε από τον οργανισμό ή δημιουργήθηκε για μια συγκεκριμένη υπηρεσία που δεν λειτουργεί πλέον στο σύστημα.

Στο Linux, μπορείτε να διαγράψετε έναν λογαριασμό χρήστη και όλα τα συνδεδεμένα αρχεία του χρησιμοποιώντας την εντολή userdel .

Αυτό το σεμινάριο καλύπτει την εντολή userdel και τις επιλογές του.

userdel Σύνταγμα εντολών

Η σύνταξη για την εντολή userdel έχει ως εξής:

userdel USERNAME

Για να διαγράψετε χρήστες χρησιμοποιώντας την εντολή userdel , πρέπει να είστε συνδεδεμένοι ως root ή χρήστης με πρόσβαση sudo .

Πώς να διαγράψετε τον χρήστη στο Linux

Για να διαγράψετε ένα λογαριασμό χρήστη που ονομάζεται username χρησιμοποιώντας την εντολή userdel θα εκτελέσετε:

userdel username

Όταν ενεργοποιείται, η εντολή διαβάζει το περιεχόμενο του αρχείου /etc/login.defs . Οι ιδιότητες που ορίζονται σε αυτό το αρχείο παρακάμπτουν την προεπιλεγμένη συμπεριφορά του userdel . Εάν το USERGROUPS_ENAB έχει οριστεί σε yes σε αυτό το αρχείο, ο userdel διαγράφει την ομάδα με το ίδιο όνομα με το χρήστη, μόνο εάν κανένας άλλος χρήστης δεν είναι μέλος αυτής της ομάδας.

Η εντολή καταργεί τις καταχωρήσεις χρήστη από τα αρχεία /etc/passwd και /etc/shadow, .

Στις περισσότερες διανομές του Linux, κατά την κατάργηση ενός λογαριασμού χρήστη με userdel , δεν καταργούνται οι κατάλογοι του χρήστη και του spool mail.

Χρησιμοποιήστε την επιλογή -r ( --remove ) για να εξαναγκάσετε το userdel να αφαιρέσει τον οικείο κατάλογο του χρήστη και το καπάκι αλληλογραφίας:

userdel -r username

Η παραπάνω εντολή δεν καταργεί τα αρχεία χρηστών που βρίσκονται σε άλλα συστήματα αρχείων. Πρέπει να αναζητήσετε και να διαγράψετε τα αρχεία με μη αυτόματο τρόπο.

Εάν ο χρήστης που θέλετε να καταργήσετε εξακολουθεί να είναι συνδεδεμένος ή εάν υπάρχουν εκτελούμενες διαδικασίες που ανήκουν σε αυτόν τον χρήστη, η εντολή userdel δεν επιτρέπει την αφαίρεση του χρήστη.

Σε αυτήν την περίπτωση, συνιστάται να αποσυνδεθείτε από το χρήστη και να σκοτώσετε όλες τις διεργασίες που τρέχουν οι χρήστες με την εντολή killall :

sudo killall -u username

Αφού γίνει, μπορείτε να καταργήσετε τον χρήστη.

Μια άλλη επιλογή είναι να χρησιμοποιήσετε την επιλογή -f (- --force ) που λέει στο userdel να αφαιρέσει με δύναμη το λογαριασμό χρήστη, ακόμη και αν ο χρήστης εξακολουθεί να είναι συνδεδεμένος ή αν υπάρχουν διαδικασίες που ανήκουν στο χρήστη.

userdel -f username

συμπέρασμα

Σε αυτό το σεμινάριο μάθατε πώς να διαγράφετε λογαριασμούς χρηστών στο Linux χρησιμοποιώντας την εντολή userdel . Η ίδια σύνταξη ισχύει για οποιαδήποτε διανομή Linux, συμπεριλαμβανομένων των Ubuntu, CentOS, RHEL, Debian, Fedora και Arch Linux.

userdel είναι ένα βοηθητικό πρόγραμμα χαμηλού επιπέδου, ενώ οι χρήστες του Debian και του Ubuntu πιθανότατα θα χρησιμοποιήσουν την πιο φιλική εντολή deluser .

Μη διστάσετε να αφήσετε ένα σχόλιο εάν έχετε οποιεσδήποτε ερωτήσεις.

χρήστης τερματικού