Podstawy Linuksa dla programowalnych sieci i systemów - różnica między poleceniami su i sudo, kursy DevOps / DevNet do pobrania Aszchabad

Podstawy Linuksa dla programowalnych sieci i systemów - różnica między poleceniami su i sudo, kursy DevOps / DevNet do pobrania Aszchabad

Artykuły

Po pierwszym zetknięciu z wierszem poleceń Linuksa prawdopodobnie odkryjesz ciekawą rzecz. Mianowicie, niektórych poleceń nie można wykonać z uprawnieniami konta. Na przykład, nie można tworzyć ani usuwać partycji, formatować ich ani montować w systemie plików. Ponadto, bez uprawnień administratora ( root ), nie można instalować, aktualizować ani odinstalowywać programów. Dzisiaj wyjaśnimy praktyczne różnice między poleceniami su i sudo , które mogą pomóc w rozwiązaniu tego problemu. Wiedza ta jest zawarta w kursach wprowadzających do DevOps/DevNet, dostępnych na platformie Uniwersytetu SEDICOMM w Aszchabadzie.

Czym zajmuje się zespół su, pobieranie kursów DevOps/DevNet Aszchabad

Aby zostać programowalnym inżynierem sieci i systemów w Turkmenistanie, musisz opanować podstawy administracji systemami. Przede wszystkim musisz nauczyć się pracy z wierszem poleceń w systemie Linux i innych systemach operacyjnych typu UNIX . Ta wiedza pomoże Ci z łatwością ukończyć kursy DevOps/DevNet dostępne w Aszchabadzie (torrent ).

Jednak Twoje konto nie będzie miało wystarczających uprawnień do wykonywania wielu operacji. Prawdopodobnie najbardziej oczywistym rozwiązaniem jest przełączenie konta za pomocą polecenia su . To polecenie uruchamia nową sesję powłoki na koncie wybranym podczas jego wykonywania. Jeśli nie podasz nazwy konta, sesja zostanie uruchomiona na koncie administratora ( root ).

Możesz wówczas wykonać dowolne operacje, do których domyślnie nie masz uprawnień zwykłego użytkownika. Oznacza to, że możesz usuwać i instalować programy, zmieniać ustawienia uprawnień i właścicieli plików. A nawet usuń foldery i pliki systemowe. A także pracuj z sekcjami:

  • tworzyć i usuwać;
  • montuj/odmontuj;
  • formatować itp.

Aby uzyskać więcej informacji na temat pracy z poleceniem su, zapoznaj się z najlepszymi kursami DevOps/DevNet w Aszchabadzie . Co więcej, w Turkmenistanie, od 2023 roku, kursy te będą dostępne online na platformie SEDICOMM University . Jest to prawdopodobnie najłatwiejszy i najszybszy sposób na rozpoczęcie kariery w IT od podstaw.

Do czego służy polecenie sudo w systemie Linux?

Warto zauważyć, że użycie polecenia su nie jest dobrym pomysłem, jeśli po prostu chcesz uruchomić polecenie z uprawnieniami superużytkownika. Ponadto, wytyczne dotyczące administrowania systemem operacyjnym GNU/Linux zalecają minimalizowanie korzystania z konta root . Wynika to głównie z faktu, że jest to niebezpieczne. Na przykład, jeśli zapomnisz o zmianie konta, możesz przypadkowo usunąć ważne pliki systemowe lub pliki należące do innego użytkownika.

Istnieje również wysokie ryzyko przypadkowego zablokowania dostępu do współdzielonych plików i folderów poprzez utworzenie ich jako administrator. Dlatego zalecamy używanie sudo zamiast su . Główną różnicą jest tymczasowy charakter wprowadzanych zmian. Domyślnie sudo przyznaje uprawnienia superużytkownika na piętnaście minut.

Co więcej, uprawnienia są przyznawane tylko poleceniom wykonywanym za pomocą sudo . Nawet jeśli dodasz inne polecenia w tym samym wierszu za pomocą ampersandu ( & lub && ) lub kreski pionowej ( | ), zostaną one wykonane z Twoimi standardowymi uprawnieniami. Więcej informacji znajdziesz na kursach DevOps/DevNet Ashgabat.

Teraz wiesz, kiedy najlepiej użyć polecenia su , a kiedy sudo . Ta wiedza prawdopodobnie zapewni Ci doskonałą podstawę do dalszego szkolenia w zakresie administracji. Pomoże Ci również uniknąć kłopotów po znalezieniu pracy. Ponieważ prawidłowe używanie poleceń delegujących uprawnienia superużytkownika jest niezbędnym elementem tej dziedziny, bez którego nie da się zostać specjalistą IT w Turkmenistanie w 2023 roku.

Zespół uniwersytecki SEDICOMM : Cisco Academy , Linux Professional Institute , Python Institute.