Ocena wątku:
  • 2 głosów - średnia: 5
  • 1
  • 2
  • 3
  • 4
  • 5
Tutorial Różnice w użyciu su, sudo, admin:// i pkexec
#1
3
Better response on post <span class="highlight" style="padding-left: 0px; padding-right: 0px;">Różnice</span> w użyciu su, sudo, admin:// i pkexecPolecenia su, sudo, admin:// i pkexec nadają nam uprawnienia administratora.

Polecenia pkexec i admin:// używamy do uruchamiania aplikacji graficznych poprzez terminal.
Jeżeli chcemy otworzyć menedżera plików używamy pkexec.

Cinnamon:

Kod:
pkexec nemo

MATE:

Kod:
pkexec caja

Xfce:

Kod:
pkexec thunar

Uprawnienia administratora dla menedżera plików możemy także uzyskać poprzez kliknięcie prawym klawiszem myszy na katalog i wybranie opcji "Otwórz jako administrator" albo "Open as Root".

Nie należy edytować plików w naszym katalogu domowym mając uprawnienia administratora ponieważ doprowadza to do zmiany własności tych plików z użytkownika na administratora. Taka sytuacja może czasami powodować problemy.

Otwarcie pliku z uprawnieniami administratora w edytorze tekstu Xed wymaga użycia polecenia admin://. Przykład:

Kod:
xed admin:///usr/share/X11/xkb/symbols/pc

W grupie trzech ukośników ostatni z nich jest początkiem ścieżki do pliku który chcemy edytować. Pierwsze użycie tego polecenia wymaga wpisania hasła dwa razy.


Polecenie sudo jest używane dla programów bez interfejsu graficznego. Można nim także zalogować się w terminalu jako administrator, tak że wszystkie wykonywane polecenia będą miały takie uprawnienia:

Kod:
sudo -i

Opcja -i oznacza logowanie.

Wszystkie powyższe polecenia działają z użyciem hasła użytkownika, jedynie su wymaga hasła administratora.
Konto administratora domyślnie nie posiada hasła ale możemy je utworzyć za pomocą polecenia:

Kod:
sudo passwd root

Hasło administratora może być takie same jak hasło użytkownika.
Polecenie su może także być użyte do zalogowania się w terminalu jako administrator:

Kod:
su -

Opcja - oznacza logowanie.

Jak wcześniej było wspomniane katalog domowy użytkownika powinien zawierać tylko katalogi i pliki które są jego własnością, dlatego nie jest wskazane otwieranie aplikacji graficznych za pomocą su i sudo, ponieważ może to spowodować że niektóre z tych katalogów i plików staną się własnością administratora. Taka sytuacja może czasami powodować problemy. Nieprawidłowe uprawnienia katalogów i plików mogą także wynikać z błędów w systemie. Czy je mamy możemy sprawdzić za pomocą tego polecenia:

Kod:
find $HOME -not -user $USER -exec ls -lad {} \;

Przykład takiego pliku:

Kod:
-rw------- 1 root root 2 Feb 21 13:32 /home/t/.cache/dconf/user

Żeby ponownie stać się właścicielem tych katalogów i plików używamy polecenia:

Kod:
sudo chown -R $USER:$USER $HOME


Skocz do:




Użytkownicy przeglądający ten wątek: 1 gości