Τι είναι το SU & γιατί είναι σημαντικό να χρησιμοποιείτε το Linux αποτελεσματικά;

Ο λογαριασμός χρήστη SU SU ή root είναι ένα ισχυρό εργαλείο που μπορεί να είναι χρήσιμο όταν χρησιμοποιείται σωστά ή καταστρεπτικό αν χρησιμοποιείται απερίσκεπτα. Ας δούμε γιατί πρέπει να είστε υπεύθυνοι όταν χρησιμοποιείτε SU.

Ο λογαριασμός χρήστη SU SU ή root είναι ένα ισχυρό εργαλείο που μπορεί να είναι χρήσιμο όταν χρησιμοποιείται σωστά ή καταστρεπτικό αν χρησιμοποιείται απερίσκεπτα.  Ας δούμε γιατί πρέπει να είστε υπεύθυνοι όταν χρησιμοποιείτε SU.
Διαφήμιση

Το Linux έχει πολλά μέτρα ασφαλείας που έχουν σκοπό να προστατεύσουν το σύστημά σας από απειλές και μερικές φορές (βεβαίως) τη δική μας ηλιθιότητα. Υπάρχουν τρεις κύριες λειτουργίες που υπάρχουν για τον περιορισμό και την παροχή πρόσβασης όπως απαιτείται - δικαιώματα αρχείων, ιδιοκτησία αρχείων και ο λογαριασμός root.

Παρόλο που είναι ευρέως γνωστό ως το σούπερ χρήστης, ο SU ουσιαστικά αναφέρεται σε υποκατάστατο χρήστη και δίνει εντολή στον υπολογιστή να εκτελεί εντολές με τα δικαιώματα αρχείων άλλου χρήστη, από προεπιλογή τον root λογαριασμό. Αυτή η συντόμευση είναι ένα ισχυρό εργαλείο που μπορεί να είναι πολύ χρήσιμο όταν χρησιμοποιείται σωστά ή απολύτως καταστροφικό αν χρησιμοποιείται απερίσκεπτα.

Σήμερα, θα πάμε σε βαθύτερες λεπτομέρειες για το SU και γιατί πρέπει να είστε υπεύθυνοι όταν το χρησιμοποιείτε.

Λογαριασμοί διαχειριστή

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

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

Αρκετά απλά, σωστά; Σίγουρα, οι έννοιες είναι αρκετά εύκολο να κατανοήσουν, αλλά έχουν περαιτέρω συνέπειες απ 'αυτό. Οι διαχειριστές, οι οποίοι υποθέτουν ότι ξέρουν περισσότερα για το τι κάνουν, μπορούν να κάνουν πιο σημαντικές αλλαγές σε ένα σύστημα χωρίς να σπάσουν ή να διαρρεύσουν ευαίσθητα δεδομένα. Οι κανονικοί χρήστες χωρίς αυτά τα δικαιώματα δεν μπορούν να εκτελέσουν αυτές τις εργασίες, οπότε υπάρχει ελάχιστη πιθανότητα ότι αυτοί οι χρήστες θα σπάσουν το σύστημα.

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

Ο λογαριασμός Super User σε Linux

Το Linux ακολουθεί μια διαφορετική προσέγγιση για το χειρισμό αυτών των διοικητικών προνομίων. Αντί να αναθέτει δικαιώματα διαχειριστή στους λογαριασμούς χρηστών, το Linux τα χωρίζει σε δύο διαφορετικούς λογαριασμούς: τον λογαριασμό SU (μερικές φορές ονομάζεται root ) και στη συνέχεια τον κανονικό λογαριασμό χρήστη. Η ιδέα είναι ότι αν χρειαστεί να κάνετε κάτι που απαιτεί αυξημένα προνόμια, μπορείτε να χρησιμοποιήσετε την εντολή SU και να κάνετε ό, τι χρειάζεται να κάνετε.

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

Για να μεταβείτε, απλά πρέπει να ανοίξετε ένα τερματικό και να πληκτρολογήσετε

su 

Στη συνέχεια, θα ζητήσει τον κωδικό πρόσβασης root για να σας παραχωρήσει πρόσβαση. Εάν χρησιμοποιείτε sudo, μπορείτε επίσης να εκτελέσετε

 sudo bash 

που θα ανοίξει το bash (απλά μια άλλη περίπτωση του τερματικού σταθμού) αλλά για λογαριασμό της ρίζας.

linux_su_bash

SU Οφέλη

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

Ο λογαριασμός root είναι πραγματικά ισχυρός, οπότε θα πρέπει να αισθάνεστε σαν μια μεγάλη υπόθεση εάν πρέπει να αλλάξετε σε αυτό. Ως ρίζα, μπορείτε να διαγράψετε ολόκληρο το σύστημά σας σε μια εντολή τερματικού. 9 Lethal Linux Commands Δεν πρέπει ποτέ να εκτελέσετε 9 Lethal Linux Commands You Never Run Δεν πρέπει ποτέ να εκτελέσετε μια εντολή Linux εκτός αν ξέρετε ακριβώς τι κάνει. Εδώ είναι μερικές από τις πιο θανατηφόρες εντολές Linux που θέλετε, ως επί το πλείστον, να αποφύγετε. Διαβάστε περισσότερα . Ως κανονικός χρήστης, δεν θα σας αφήσει να το κάνετε αυτό επειδή δεν έχετε πρόσβαση για να τροποποιήσετε οποιαδήποτε αρχεία εκτός του οικείου σας φακέλου. Οποιαδήποτε ζημιά που κάνετε ως κανονικός χρήστης παραμένει σε αυτόν τον τομέα - δεν επηρεάζει το σύστημα ή άλλους χρήστες.

linux_no_malware
Είναι επίσης ένας μεγάλος αμυντικός μηχανισμός κατά των κακόβουλων προγραμμάτων. Αν συμβεί να μπει στο σύστημά σας και να εκτελεστεί, θα έχει τα ίδια δικαιώματα με τον κανονικό λογαριασμό χρήστη. Θα μπορούσε να αποκτήσει πρόσθετα δικαιώματα μόνο αν γνώριζε τον κωδικό πρόσβασης ρίζας. Έτσι, ενώ θα μπορούσε να καταστρέψει τον χώρο σας στο σύστημα, δεν μπορεί να μειώσει το σύνολο του συστήματος. Σε σπάνιες περιπτώσεις, εντοπίζονται σφάλματα όπου το λογισμικό θα μπορούσε να αποκτήσει πρόσβαση root με τρόπους που δεν υποτίθεται ότι, αλλά αυτά τα σφάλματα συνήθως παίρνουν patched επάνω σε μόλις δύο ημέρες.

SU εναντίον Sudo

Έχοντας να χρησιμοποιήσετε SU μπορεί να είναι λίγο ενοχλητικό για μερικούς, έτσι εφευρέθηκε η εντολή sudo. Σύντομα για το "SU do", αυτή η εντολή μπορεί να προθέτει οποιαδήποτε άλλη εντολή Ένα AZ του Linux - 40 Βασικές εντολές που πρέπει να γνωρίζετε Ένα AZ του Linux - 40 βασικές εντολές πρέπει να γνωρίζετε Το Linux είναι ο συχνά αγνοούμενος τρίτος τροχός στα Windows και Mac. Ναι, κατά την τελευταία δεκαετία, το λειτουργικό σύστημα ανοιχτού κώδικα έχει κερδίσει πολλή έλξη, αλλά εξακολουθεί να είναι πολύ μακριά από το να θεωρείται ... Διαβάστε περισσότερα ότι θέλετε να τρέξετε ως root, ενώ εξακολουθείτε να είστε συνδεδεμένοι ως κανονικός χρήστης. Το SU πρέπει απλώς να τοποθετήσει τον κανονικό λογαριασμό χρήστη σας στην ομάδα "sudoers" και στη συνέχεια επιτρέπεται από το σύστημα να χρησιμοποιήσει την εντολή sudo. Το μόνο που χρειάζεται είναι να πληκτρολογήσετε τον κανονικό κωδικό χρήστη πριν εκτελεστεί η εντολή. Φυσικά, θα πρέπει επίσης να μάθετε τι εντολές 4 τρόποι για να διδάξετε τον εαυτό σας Τερματικές εντολές στο Linux 4 τρόποι να διδάξετε τον εαυτό σας Τερματικές εντολές στο Linux Αν θέλετε να γίνετε πραγματικός πλοίαρχος του Linux, έχοντας κάποιες τερματικές γνώσεις είναι μια καλή ιδέα. Εδώ μέθοδοι που μπορείτε να χρησιμοποιήσετε για να αρχίσετε να διδάσκετε τον εαυτό σας Διαβάστε περισσότερα που πρέπει να βάλετε μπροστά από το sudo.

Ορισμένες διανομές προτιμούν να χρησιμοποιούν sudo και στη συνέχεια να απενεργοποιήσουν το SU, επειδή ένας κανονικός χρήστης που χρησιμοποιεί sudo δεν χρησιμοποιεί ενεργά αυξημένα προνόμια όλη την ώρα, σε αντίθεση με κάποιον που χρησιμοποιεί την εντολή SU. Προσπαθεί επίσης να αποφύγει το πρόβλημα μηδενικών τρυπών ασφαλείας που επιτρέπουν ανεπιθύμητη πρόσβαση root, επειδή η εντολή είναι απενεργοποιημένη για να ξεκινήσει. Τέλος, χρησιμοποιώντας το sudo, το κακόβουλο λογισμικό θα πρέπει να μαντέψει τον κωδικό πρόσβασης του χρήστη προτού να αποκτήσει αυξημένα προνόμια.

Το πρόβλημα με το sudo, ωστόσο, είναι το ίδιο όπως σε άλλα λειτουργικά συστήματα. Οι χρήστες που έχουν πρόσβαση στο sudo έχουν την τάση να το χρησιμοποιούν τυφλά και χωρίς πολλή επιπλέον σκέψη. Και πάλι, αυτό είναι συνήθως ωραία για συστήματα που χρησιμοποιούνται μόνο από έναν και μοναδικό χρήστη ούτως ή άλλως, ή συστήματα με μικρό αριθμό χρηστών με ένα ακόμη μικρότερο ποσό αυτών με πρόσβαση sudo. Αλλά τα μεγαλύτερα συστήματα θα πρέπει πιθανώς να αφήσουν μόνο το sudo και να εμμείνουν μόνο σε SU και κανονικούς λογαριασμούς.

Ασφάλεια στο μυαλό

Γρήγορη ανασκόπηση: Το SU είναι εξαιρετικό επειδή ενθαρρύνει λιγότερα λάθη, αλλά εξακολουθεί να είναι ισχυρό και πρέπει να χρησιμοποιείται μόνο από τους κατάλληλους ανθρώπους (ανάλογα με το σύστημα που χρησιμοποιείτε). Το Sudo βοηθά στη γεφύρωση του χάσματος μεταξύ ριζικών και κανονικών χρηστών, αλλά έχει τα θεωρητικά μειονεκτήματά του. Αυτό που καταλήγετε εξαρτάται από εσάς (αυτή είναι η ομορφιά του Linux!), Αλλά σίγουρα σας βοηθά να κάνετε καλύτερες επιλογές όταν είστε ενημερωμένοι.

Μην ξεχάσετε να ελέγξετε μερικές άλλες χρήσιμες συμβουλές για το Linux 10 Λάθη που σας κάνουν να ακούγεται σαν ένας χρήστης Rookie Linux 10 λάθη που σας κάνουν να ακούγεται σαν ένας χρήστης Rookie Linux Πώς μπορείτε να πείτε πότε δεν είστε πια Linux ξεκαρδιστής; Ελέγξτε αυτά τα λάθη που κάνουν οι αρχάριοι και δείτε αν έχετε κάνει κάποια από αυτά πρόσφατα. Αν έχετε, μην ανησυχείτε! Διαβάστε περισσότερα καθώς και Linux lingo Είναι το Linux σύγχυση; Εδώ είναι οι βασικοί όροι που πρέπει να ξέρετε είναι το Linux σύγχυση; Εδώ είναι οι όροι κλειδιού που πρέπει να ξέρετε Αυτές τις μέρες, το Ubuntu και άλλες σύγχρονες διανομές Linux συνήθως εγκαθίστανται χωρίς να χρειαστεί καμία γνώση, αλλά καθώς προχωράτε στη χρήση τους, θα συναντήσετε αναπόφευκτα κάθε λογής ορολογία. .. Διαβάστε περισσότερα ώστε να είστε έτοιμοι για να ξεφλουδίσετε!

Τι νομίζετε για το SU και το Sudo; Υπάρχει κάτι που θα αλλάζετε για να βελτιώσετε τα δικαιώματα και την ασφάλεια; Ενημερώστε μας στα σχόλια!

Συντελεστές εικόνας: Ασφάλεια μέσω Shutterstock, Ditty_about_summer μέσω Shutterstock.com, Sergii Korolko μέσω του Shutterstock.com

In this article