Μερικές φορές είναι διασκεδαστικό να σκάβουμε λίγο βαθύτερα πώς λειτουργούν τα πράγματα για να ικανοποιήσουν την περιέργειά σας, μαθαίνοντας κάτι καινούργιο, όπως το PermitRootLogin, για παράδειγμα. Ελέγχει το UID ή το όνομα χρήστη; Η σημερινή θέση του χρήστη SuperUser Q & A ανακαλύπτει την απάντηση σε μια ερώτηση περίεργου αναγνώστη.

Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που καθοδηγείται από την ομαδοποίηση ιστοσελίδων Q & A.

Το ερώτημα

Ο αναγνώστης SuperUser ge0rg θέλει να μάθει εάν το PermitRootLogin βασίζεται στο UID ή το όνομα χρήστη:

The man page states that PermitRootLogin:

  • Specifies whether root can log in using ssh(1).

However, it is not clear if this check is based on the user name (root) or the UID (0). What happens if the root account is renamed to admin? Will admin be able to log in when PermitRootLogin=no? What happens if there are two accounts with UID=0 (i.e. root and admin)? Will either of them be able to log in?

Είναι PermitRootLogin με βάση το UID ή το όνομα χρήστη;

Η απάντηση

Ο συνδρομητής του SuperUser mtak έχει την απάντηση για εμάς:

It seems the check is done with the UID (tested on OpenSSH_6.7p1 Debian-5+deb8u3, OpenSSL 1.0.1t  3 May 2016):

Set PermitRootLogin to Off:

Make sure a user named admin is created with UID 0:

Make sure the user can be used to log in to the system:

Check to see if we can log in to the system using SSH:

If we set PermitRootLogin back to On:

And try to log in:


Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.

Image Credit: Screenshots του Linux / Xmodulo (Flickr / Xmodulo)

Κορυφαίες Συμβουλές:
Σχόλια: