Co to jest „root” na Linux?

Jul 7, 2025
Dystrybucja
Fatmawati Achmad Zaenuri / Shutterstock.com

Użytkownik root jest najsilniejszym podmiotem w świecie Linuksa z nieograniczonymi uprawnieniami, lepiej lub gorzej. Utwórz użytkownika? Rozumiem. Unicestwić system plików? Ups, że dostał zbyt.

Pochodzenie Story

Użytkownik root jest superuserem Linux. Mogą one dosłownie nic zrobić. Nic nie jest ograniczony lub poza limity źródło . Czy oni superbohatera lub supervillain zależy od użytkownika człowieka, który bierze na płaszczu administratora systemu. Błędy popełniane przez użytkownika root mogą być katastrofalne, więc konta root powinien być stosowany wyłącznie w celach administracyjnych.

Koncepcja użytkownik root został odziedziczony Unix, który miał użytkownika root jako jego administrator administracyjnego. Ale gdzie nazwa „root” pochodzi od nie wiadomo na pewno. Niektórzy ludzie uważają, że pochodzi od System operacyjny Multics , Który wstępnie Terminy Unix.

Ken Thompson. oraz Dennis Ritchie Dwa z najważniejszych architektów i autorów Unix, oboje wcześniej pracował na Multics. Multics miał system plików, który rozpoczął się w punkcie zwanym katalogiem głównym lub „/”, a wszystkie inne katalogi i podkatalogi rozgałęziona w dół i na zewnątrz od korzenia jak odwróconego drzewa. To ten sam rodzaj struktury drzewa przyjęty przez Unix. Więc może Unix przyjęty użytkownika root z Multics też?

Przeszukując Dokumentacja techniczna Multics odkrywa wiele odniesień do korzeni woluminów logicznych, korzeniowych woluminów fizycznych, karty korzeniowych oraz katalogu głównego. Ale nie ma wzmianki o koncie użytkownika root lub użytkownik o nazwie „root”.

Inna teoria mówi, że w pierwszych dniach Unix, folder domem administratora był root „/” systemu plików. Superuserem potrzebne nazwę. Określenie „root” został użyty w miejsce oficjalnej nazwy, ale termin zatrzymany i stał się oficjalną nazwą.

Który wydaje się bardziej prawdopodobne, ale nikt nie wydaje się być w stanie powiedzieć na pewno, jak użytkownik root ma swoją nazwę.

Polecenie sudo

Na dowolnym systemie operacyjnym, to jest najlepsza praktyka zastrzec superużytkownika wyłącznie w celach administracyjnych i użyć zwykłego konta użytkownika resztę czasu. W rzeczywistości najbardziej nowoczesne dystrybucje Linuksa nie pozwoli zalogować się jako użytkownik root.

Oczywiście, jest to Linux, dzięki czemu można go skonfigurować, aby umożliwić użytkownikowi root, aby się zalogować. Ale mniej czasu spędzasz zalogowany jako źródło , lepiej. Poza chroniąc się od katastrof wynikających z literówek, jeśli nie można zalogować się jako źródło Nikt inny nie może. Każdy uzyskania nieautoryzowanego dostępu do systemu nie będzie mógł zalogować się jako źródło , Ograniczenie, jakie szkody mogą zrobić.

Ale jeśli zalogowaniu się jako źródło jest wyłączona, w jaki sposób zarządzać komputer Linux? Dobrze, że to, co się sudo. Polecenie jest. To nie wymaga roota się zalogować. Tymczasowo obdarza źródło „S uprawnienia na ciebie. To tak, jakby zbierając młot Thora Mjolnir i tymczasowo przyznano uprawnienia Thora. Ale można tylko podnieść młot jeśli jesteś godny. Podobnie, nie jest to po prostu ktoś, kto może korzystać z sudo. Komenda. ten sudo. Polecenie tylko obdarza źródło „S uprawnienia na was jeśli zostały uznane za godne i dodany do listy sudoers.

Jest jeszcze jeden podobny do poleceń sudo. nazywa su. . Z sudo. , To uwierzytelnienie przy użyciu własnego hasła. Z su. , Ty uwierzytelnienia za pomocą hasła użytkownika root. Jest to istotne z dwóch sposobów. Po pierwsze, oznacza to, że trzeba przypisać hasło dla użytkownika root do użytku su. . Domyślnie użytkownik root nie ma hasła, a to pomaga z bezpieczeństwem. Gdyby źródło nie ma hasła, nie można zalogować się jako źródło .

Po drugie, jeśli ustawisz hasło root, każdy, kto będzie używał su. polecenie musi znać hasło. I udostępnianie haseł jest zabezpieczenie NO-nie, a dla hasła roota, jeszcze bardziej. Każda z ludzi, którzy znają hasło root może powiedzieć komuś innemu. Jeśli chcesz zmienić hasło root, musisz przekazać nowe hasło wszystkim ludziom, którzy muszą to wiedzieć.

Jest o wiele bezpieczniej Użyj listy sudoers ograniczyć, kto może użyć sudo. i niech każda uprzywilejowana osoba wykorzystała swoje indywidualne hasła do uwierzytelnienia.

Za pomocą sudo.

Plik "/ etc / Shadow" zawiera nazwę użytkownika każdego konta na komputerze Linux, wraz z innymi informacjami, w tym zaszyfrowane hasło każdego konta, gdy hasło zostało ostatnio zmienione, a po wygaśnięciu hasła. Ponieważ zawiera wrażliwe informacje, można go odczytać tylko przez źródło .

Jeśli spróbujemy użyć toaleta Polecenie, aby przeczytać linie, słowa i znaki w pliku Cień, zaprzeczymy pozwolenie.

 WC / etc / Cień 

Jeśli jesteśmy na liście Sudoers i używamy tego samego polecenia sudo. Na początku linii zostaniemy poproszeni o nasze hasło, a polecenie zostanie wykonane dla nas. Jeśli jesteś jedynym użytkownikiem na komputerze Linux, zostaniesz automatycznie dodany do listy Sudoers, gdy system jest zainstalowany.

 Sudo WC / etc / Cień 

Ponieważ prowadzimy polecenie jako root, toaleta polecenie jest wykonywane. Nikt nie zaprzecza korzeniu.

ten sudo. polecenie używane do oznaczania "superużytkownika". Został wzmocniony, aby umożliwić uruchomienie polecenia jako dowolnego użytkownika, więc został przemianowany "Użytkownik zastępczy." Polecenie jest faktycznie wykonywane, jakby drugi użytkownik go prowadził. Jeśli nie określisz nazwy użytkownika, sudo. domyślnie używać źródło . Jeśli chcesz użyć innego użytkownika, użyj -U. (Użytkownik) opcja.

Widzimy, że polecenia są wykonywane jako inny użytkownik za pomocą kim jestem Komenda.

 Whoami 
 sudo whoami 
 Sudo -u Mary Whoami 

ZWIĄZANE Z: Jak określić bieżące konto użytkownika w systemie Linux

Biegający jako root bez użycia su

Zaczar sudo. Czy to, że musisz użyć "sudo" na początku każdego polecenia. Jeśli wpisujesz tylko jeden lub dwa polecenia, to nic wielkiego. Jeśli masz dłuższą sekwencję poleceń do wykonania, może stać się męcząca. Może być męczący, ale działa jako przydatny połów bezpieczeństwa źródło "S moce i musisz świadomie zabierać bezpieczeństwo każdego czasu.

Jest sposób, aby skutecznie "zalogować się" jako źródło to nie używa su. i nie wymaga użytkownika głównego użytkownika.

Ostrzeżenie: Uważaj, gdy używasz tej metody. Każde wydane polecenie będzie szczęśliwie wykonane, nie zadawane pytania - nawet jeśli jest destrukcyjne.

Za pomocą sudo. uruchomić skorupę bash otwiera nową skorupę źródło jako użytkownik.

 Sudo Bash 

Zauważ, że wiersz polecenia zmienia się. Ostatnim znakiem monitu jest teraz hash "#" zamiast znaku dolara "$".

W jaki sposób wyświetlany jest korpus wiersza polecenia różni się od dystrybucji do dystrybucji. W Ubuntu jesteśmy poinformowani, że użytkownik jest źródło i wyświetli nazwę komputera i aktualny katalog roboczy. Kolor monitu jest również zmieniany.

Ponieważ jesteśmy źródło , możemy wykonać polecenia, które normalnie wymagają użycia sudo. .

 WC / etc / Cień 

Aby wyjść z powłoki użytkownika root, naciśnij "Ctrl + D" lub wpisz "Wyjdź" i naciśnij "Enter".

 Wyjdź 

Mniej Superman, więcej Clark Kent

Jeśli jesteś na liście Sudoers, masz superpowers nad systemem Linux. Pamiętaj, że Superman spędza więcej czasu jako jego łagodny alter-ego, niż w jego czerwonym pelerynie.

Użyj regularnego konta użytkownika jak najwięcej. Tylko zmienić źródło Kiedy naprawdę musisz.


Dystrybucja - Najpopularniejsze artykuły

Jak korzystać DB wyszukiwarce SQLite w systemie Linux

Dystrybucja Dec 16, 2024

Fatmawati Achmad Zaenuri / Shutterstock DB Browser SQLite pozwala przeglądać i edytować bazy danych SQLite w systemie Linux. Można projektować, t..


The Best Linux Dystrybucje Bez Systemd

Dystrybucja Feb 24, 2025

BMJ / Shutterstock.com. Gdy dominujące dystrybucje Linuksa przyjęły Systemd. , Dyskontnie rozwidlone dystrybucje i rozpoczęły nowe projekty. Ja..


Jak używać ograniczonej powłoki do ograniczenia tego, co użytkownik Linuksa może zrobić

Dystrybucja Mar 25, 2025

Fatmawati Achmad Zaenuri / Shutterstock Ograniczona skorupa ogranicza, co konto użytkownika może zrobić na Linuksie. Ograniczony użytkownik nie może zmi..


Co nowego w Debianie 11 „Bullseye”

Dystrybucja Jul 22, 2025

Debian , Propogenitor wielu innych dystrybucji Linuksa, wydano 11 dostępnych w etapie testowym. Czy ważysz cnoty uaktualnienia, czy jesteś po prostu ciekawy zmian? Dziś spoj..


Linux Okazuje 30: Jak hobby Projekt podbił świat

Dystrybucja Sep 17, 2025

Larry Ewing i Gimp Na 17 września 1991 Linus Torvalds wydała jądro Linuksa (wersja 0.01) po raz pierwszy. Oto krótki spojrzenie na to, jak mały..


Jakie są wady Przełączanie na Linux?

Dystrybucja Oct 27, 2025

Larry Ewing i Gimp Ewangelistki Linux (jak ja) szybko wskazują wiele korzyści płynących z przełączania się z Windows i MacOS. Ale żaden system operac..


Jak uruchomić na Linuksie Android Apps

Dystrybucja Oct 19, 2025

CicheBits / Shutterstock.com. Czy kiedykolwiek chciałeś uruchomić aplikację na Androida na Linuksie, ale nie chciałem bałaganu z mostami debugowania, śr..


Jak zintegrować aplikacje i skrypty do komputera stacjonarnego Linux

Dystrybucja Oct 10, 2025

W Linux aplikacja bez pliku komputerowego nie integruje się ze środowiskiem komputerowym. Większość aplikacji zapewnia jedną, ale czasami musisz je utworzyć. To dość łatwe, po prostu ..


Kategorie