Εγχειρίδια για τη γραμμή εντολών

Man » Deluser Manual online - λεπτομερής διαδικτυακή τεκμηρίωση για τη σελίδα man deluser

🌍
deluser, delgroup - αφαίρεση ενός χρήστη ή μιας ομάδας από το σύστημα

ΠΕΡΙΛΗΨΗ

deluser [--backup] [--backup-suffix str] [--backup-to dir] [--conf file] [--debug]
[--remove-all-files] [--remove-home] [--quiet] [--verbose] [--stdoutmsglevel prio]
[--stderrmsglevel prio] [--logmsglevel prio] user

deluser [--system] [--backup] [--backup-suffix str] [--backup-to dir] [--conf file] [--debug]
[--remove-all-files] [--remove-home] [--quiet] [--verbose] [--stdoutmsglevel prio]
[--stderrmsglevel prio] [--logmsglevel prio] user

deluser --group [--conf file] [--debug] [--only-if-empty] [--quiet] [--verbose]
[--stdoutmsglevel prio] [--stderrmsglevel prio] [--logmsglevel prio] group

delgroup [--system] [--conf file] [--debug] [--only-if-empty] [--quiet] [--verbose]
[--stdoutmsglevel prio] [--stderrmsglevel prio] [--logmsglevel prio] group

deluser [--conf file] [--debug] [--quiet] [--verbose] [--stdoutmsglevel prio]
[--stderrmsglevel prio] [--logmsglevel prio] user group

deluser --help

deluser --version

ΠΕΡΙΓΡΑΦΗ

Οι εντολές deluser και delgroup αφαιρούν χρήστες και ομάδες από το σύστημα σύμφωνα με τις επιλογές της γραμμής εντολών
και τις πληροφορίες διαμόρφωσης στα /etc/deluser.conf και /etc/adduser.conf.

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

Για μια πλήρη λίστα και εξηγήσεις όλων των επιλογών, δείτε την ενότητα ΕΠΙΛΟΓΕΣ.

Οι εντολές deluser και delgroup μπορούν να εκτελεστούν με έναν από τους τρεις τρόπους:

Αφαίρεση ενός χρήστη

Εάν καλείται με ένα μη-επιλεγμένο όρισμα και χωρίς την επιλογή --group, η εντολή deluser θα αφαιρέσει έναν μη-χρήστη συστήματος.

Από προεπιλογή, η εντολή deluser θα αφαιρέσει τον χρήστη χωρίς να αφαιρέσει τον κατάλογο home, το φάκελο αλληλογραφίας ή
οποιαδήποτε άλλα αρχεία στο σύστημα που ανήκουν στον χρήστη. Η αφαίρεση του καταλόγου home και του φακέλου αλληλογραφίας μπορεί να επιτευχθεί χρησιμοποιώντας την επιλογή --remove-home.

Η επιλογή --remove-all-files αφαιρεί όλα τα αρχεία στο σύστημα που ανήκουν στον χρήστη. Σημειώστε ότι εάν
ενεργοποιήσετε και τις δύο επιλογές, η επιλογή --remove-home δεν θα έχει επιπλέον αποτέλεσμα, επειδή όλα τα αρχεία, συμπεριλαμβανομένου του καταλόγου home και του φακέλου αλληλογραφίας, καλύπτονται ήδη από την επιλογή --remove-all-files.

Εάν θέλετε να δημιουργήσετε αντίγραφα ασφαλείας όλων των αρχείων πριν τα διαγράψετε, μπορείτε να ενεργοποιήσετε την επιλογή --backup, η οποία θα δημιουργήσει ένα αρχείο username.tar(.gz|.bz2) στον κατάλογο που καθορίζεται από την επιλογή --backup-to.

Από προεπιλογή, το αρχείο δημιουργίας αντιγράφων ασφαλείας συμπιέζεται με το [gzip]({filename}../../gzip)(1). Για να το αλλάξετε αυτό, η
επιλογή --backup-suffix μπορεί να οριστεί σε οποιοδήποτε επίθημα που υποστηρίζεται από την επιλογή tar --auto-compress.

Η εντολή deluser θα αρνηθεί να αφαιρέσει τον λογαριασμό root.

Εάν δοθεί η επιλογή --system στη γραμμή εντολών, η λειτουργία διαγραφής εκτελείται πραγματικά μόνο εάν ο χρήστης είναι ένας χρήστης συστήματος. Αυτό αποτρέπει την κατά λάθος διαγραφή μη-χρηστών συστήματος. Επιπλέον, εάν ο χρήστης δεν υπάρχει, δεν επιστρέφεται καμία τιμή σφάλματος. Τα σενάρια διαχειριστή πακέτων Debian μπορούν να χρησιμοποιήσουν αυτήν τη σημαία για να αφαιρέσουν χρήστες ή ομάδες συστήματος, αγνοώντας παράλληλα την περίπτωση όπου η αφαίρεση έχει ήδη πραγματοποιηθεί.

Αφαίρεση μιας ομάδας

Εάν η εντολή deluser καλείται με την επιλογή --group ή εάν καλείται η εντολή delgroup, θα αφαιρεθεί μια ομάδα. Η κύρια ομάδα ενός υπάρχοντος χρήστη δεν μπορεί να αφαιρεθεί. Εάν δοθεί η επιλογή --only-if-empty, η ομάδα δεν θα αφαιρεθεί εάν έχει ακόμη μέλη.

Η επιλογή --system προσθέτει την ίδια λειτουργικότητα όπως για τους χρήστες.

Αφαίρεση ενός χρήστη από μια συγκεκριμένη ομάδα

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

Διάφορες λειτουργίες του deluser επιτρέπουν διαφορετικές επιλογές. Εάν δεν αναφέρεται έγκυρη λειτουργία για μια επιλογή, τότε αυτή γίνεται αποδεκτή σε όλες τις λειτουργίες.

Οι συντομευμένες εκδόσεις ορισμένων επιλογών υπάρχουν για ιστορικούς λόγους. Θα συνεχίσουν να υποστηρίζονται, αλλά αφαιρούνται από την τεκμηρίωση. Συνιστάται στους χρήστες να μεταβούν στην εκτεταμένη έκδοση των επιλογών.

--backup

Δημιουργεί αντίγραφα ασφαλείας όλων των αρχείων που περιέχονται στον φάκελο του χρήστη και στο αρχείο mailspool, σε ένα αρχείο με όνομα username.tar.bz2 ή username.tar.gz. Έγκυρες λειτουργίες: deluser, deluser --system.

--backup-suffix str

Επιλέγει τον αλγόριθμο συμπίεσης για ένα αντίγραφο ασφαλείας του αρχικού καταλόγου. Μπορεί να οριστεί σε οποιοδήποτε επίθημα που αναγνωρίζει η tar --auto-compress. Η προεπιλογή είναι .gz. Έγκυρες λειτουργίες: deluser, deluser --system.

--backup-to dir

Τοποθετεί τα αρχεία αντιγράφων ασφαλείας όχι στον τρέχοντα κατάλογο, αλλά στον κατάλογο dir. Αυτό ορίζει σιωπηρά και την επιλογή --backup. Η προεπιλογή είναι ο τρέχων κατάλογος εργασίας. Έγκυρες λειτουργίες: deluser, deluser --system.

--conf file

Χρησιμοποιεί το αρχείο file αντί για τα προεπιλεγμένα αρχεία /etc/deluser.conf και /etc/adduser.conf. Μπορούν να δοθούν πολλές επιλογές --conf.

--debug

Συνώνυμο της --stdoutmsglevel=debug. Έχει καταργηθεί.

--group

Διαγράφει μια ομάδα. Αυτή είναι η προεπιλεγμένη ενέργεια εάν το πρόγραμμα καλείται ως delgroup. Έγκυρη λειτουργία: deluser.

--help

Εμφανίζει σύντομες οδηγίες.

--only-if-empty

Διαγράφει μόνο εάν δεν υπάρχουν μέλη. Έγκυρες λειτουργίες: deluser --group, delgroup.

--quiet

Συνώνυμο της --stdoutmsglevel=warn. Έχει καταργηθεί.

--remove-all-files

Διαγράφει όλα τα αρχεία από το σύστημα που ανήκουν σε αυτόν τον χρήστη. Σημείωση: Η επιλογή --remove-home δεν έχει πλέον επίδραση. Εάν έχει καθοριστεί η επιλογή --backup, τα αρχεία διαγράφονται αφού έχει πραγματοποιηθεί η δημιουργία αντιγράφων ασφαλείας. Έγκυρες λειτουργίες: deluser, deluser --system.

--remove-home

Διαγράφει τον αρχικό κατάλογο του χρήστη και το αρχείο mailspool. Εάν έχει καθοριστεί η επιλογή --backup, τα αρχεία διαγράφονται αφού έχει πραγματοποιηθεί η δημιουργία αντιγράφων ασφαλείας. Έγκυρες λειτουργίες: deluser, deluser --system.

--system

Διαγράφει μόνο εάν ο χρήστης/η ομάδα είναι ένας χρήστης/ομάδα συστήματος. Εάν ο χρήστης δεν υπάρχει, δεν επιστρέφεται καμία τιμή σφάλματος. Έγκυρες λειτουργίες: deluser, deluser --system.

--verbose

Συνώνυμο της --stdoutmsglevel=info. Έχει καταργηθεί.

--stdoutmsglevel prio
--stderrmsglevel prio
--logmsglevel prio

Ελάχιστη προτεραιότητα για μηνύματα που καταγράφονται στο syslog/journal και στην κονσόλα, αντίστοιχα. Οι τιμές είναι trace, debug, info, warn, err και fatal. Τα μηνύματα με την προτεραιότητα που έχει οριστεί εδώ ή υψηλότερη, εκτυπώνονται στο αντίστοιχο μέσο. Τα μηνύματα που εκτυπώνονται στην τυπική έξοδο σφαλμάτων δεν επαναλαμβάνονται στην τυπική έξοδο. Αυτό επιτρέπει στον τοπικό διαχειριστή να ελέγχει την εκφραστικότητα του adduser στην κονσόλα και στα αρχεία καταγραφής ανεξάρτητα, διατηρώντας πιθανώς τις πληροφορίες που προκαλούν σύγχυση για τον εαυτό του, ενώ παράλληλα αφήνει τις χρήσιμες πληροφορίες στο αρχείο καταγραφής.

--version

Εμφανίζει την έκδοση και τις πληροφορίες πνευματικών δικαιωμάτων.

ΚΑΤΑΓΡΑΦΗ

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

Αυτό λειτουργεί παρόμοια με το adduser. Δείτε το adduser(8) για όλες τις λεπτομέρειες.

ΤΙΜΕΣ ΕΞΟΔΟΥ

Οι τιμές εξόδου που τεκμηριώνονται στο adduser(8) ισχύουν επίσης για το deluser.

ΑΣΦΑΛΕΙΑ

Το deluser χρειάζεται δικαιώματα root και προσφέρει, μέσω της επιλογής γραμμής εντολών --conf, τη δυνατότητα χρήσης διαφορετικών αρχείων διαμόρφωσης. Μην χρησιμοποιείτε το sudo(8) ή παρόμοια εργαλεία για να δώσετε μερικά δικαιώματα στο deluser με περιορισμένες παραμέτρους γραμμής εντολών. Αυτό είναι εύκολο να παρακαμφθεί και μπορεί να επιτρέψει στους χρήστες να αποκτήσουν δικαιώματα που δεν θα έπρεπε να έχουν. Εάν θέλετε αυτό, εξετάστε το ενδεχόμενο να γράψετε το δικό σας σενάριο και να δώσετε δικαιώματα για την εκτέλεση αυτού του σεναρίου.

ΑΡΧΕΙΑ

/etc/deluser.conf Αρχείο διαμόρφωσης από προεπιλογή για το deluser(8) και το delgroup(8)

/usr/local/sbin/deluser.local
Προαιρετικές προσαρμοσμένες προσθήκες, δείτε το deluser.local(8)

ΔΕΙΤΕ ΕΠΙΣΗΣ

adduser(8), deluser.conf(5), deluser.local.conf(8), groupdel(8), userdel(8)