Sudo; op een bepaald punt of een ander tijdens het surfen op het web in relatie tot GNU/Linux, ik weet zeker dat degenen van jullie die nieuw zijn in deze wereld zou zijn gekomen over dit woord/opdracht.
Als je volgde een aantal zelfstudies, die verspreid over het web, is de kans groot dat je hebt gebruikt sudo voor. Maar, wat is sudo? Kortom, sudo, “Super user doen,” die aan de niet-gemachtigde gebruiker de mogelijkheid om taken uit te voeren die alleen een administrator / root, kan doen.
U hebt waarschijnlijk al opgetreden in het gebruik van sudo, zelfs als u nog niet geknald open een terminal-venster, voor die kwestie. Of zelfs als je nog NOOIT van GNU/LINUX voor, ik wed dat je hebt gebruikt sudo (of iets vergelijkbaars) minstens zelfs op Windows of Mac!
bron: https://xkcd.com/149/
Als u gebruikmaakt van Windows Vista verder, u ongetwijfeld ten minste eenmaal hebben ondervonden Windows UAC (User Account Control), die weliswaar NIET het sudo commando en doet dingen een beetje anders; voor de eenvoud omwille we zouden kunnen zeggen dat het vergelijkbaar is genoeg.
GNU/Linux gebruikers die proberen iets te doen dat vereist beheerdersrechten zal ook geconfronteerd worden met een pop-up venster met de vraag voor hun wachtwoord precies hetzelfde, die meestal wordt gedaan via gksudo/kdesudo of andere grafische wrappers; in eenvoudige termen die ze sudo gedaan wordt grafisch weergegeven in plaats van via een terminal.
Ja, gksudo/kdesudo loopt een beetje dieper dan dat, maar die dat in dit artikel is gericht op beginners, zullen we niet dieper ingaan op de diepere aspecten van gksudo/kdesudo enz VS sudo.
Mac-gebruikers ook de ervaring van iets dergelijks als ze probeert uit te voeren van administratieve taken, verplicht hun wachtwoord via MacOS eigen systeem dat werkt op een soortgelijke functionaliteit aan Windows UAC. Opnieuw, niet echt sudo, maar zeer vergelijkbaar in functionaliteit.
Hoe sudo gebruiken op de commando-regel
Met behulp van sudo is letterlijk net zo simpel als een inleiding op bijna elk commando.
Zoals het typen van: sudo nano /etc/nginx/nginx.conf
Deze opdracht opent het opgegeven bestand met de nano-tekst-editor, met verhoogde bevoegdheden.
Bestanden bewerken, plakken van bestanden, bestanden verplaatsen, opslaan van bestanden, of iets te kort van het weergeven van bestanden alleen-lezen hebben, wanneer u bestanden die zijn opgeslagen in de root te gaan alleen locaties, zal vereisen het gebruik van sudo of superuser (su).
Lees ook: Een beginners tutorial om de hosting van websites in GNU/Linux
Waarom gebruiken in plaats van sudo su?
Er zijn meerdere redenen waarom het de voorkeur dat de gebruikers van sudo gebruiken, eerder dan in te loggen als root via het su commando; in de eerste plaats voor veiligheid en beveiliging.
Wanneer u inlogt op uw commando-regel als su, blijft u als su totdat u lager uw rechten, of de opdrachtregel. Zeker, dit maakt de luie gebruiker typen minder door niet te hoeven voorwoord uw opdrachten met sudo meer, echter, dit opent ook de deur naar meer mogelijke fouten die kunnen worden zeer duur; een verkeerde opdracht en je kon letterlijk wissen van uw hele harde schijf.
Een andere reden waarom het advies niet in te loggen in uw systeem als root, of als je wilt gaan een stap boven en eigenlijk volledig uitschakelen van het root-account, is voor de beveiliging tegen kwaadaardige tegenstanders. Als je een terminal als root bent ingelogd links openen op uw computer, IEDEREEN kan gaan zitten in de voorkant van de machine en de volledige administratieve toegang.
Een derde reden is het gevolg van houtkap verschillen. Meestal alles wat je doet via het sudo commando is vastgelegd, aan de andere kant uw systeem meestal alleen de logboeken van de toestemming van steeds su. De gemiddelde gebruiker zal niet echt het lezen van veel van deze soorten logs toch, maar voor de hoofdgebruikers die er zijn kan dit belangrijk zijn.
Laatste woorden
Ik zal niet in de sudoers file, waardoor sudo toegang, het beperken van sudo toegang tot specifieke commando ‘ s enz in dit artikel, zoals dat gaat een beetje buiten de beginner kennis dit artikel was bedoeld. Echter, hopelijk dit geeft een aantal nieuwe GNU/Linux-gebruikers een beetje meer begrip over wat sudo is, niet, en het gebruik ervan.