Ocena wątku:
  • 1 głosów - średnia: 5
  • 1
  • 2
  • 3
  • 4
  • 5
Tutorial Różnice w użyciu su, sudo, gksudo, admin:// i pkexec
#1
3
Better response on post Różnice w użyciu su, sudo, gksudo, admin:// i pkexecRóżnice w użyciu su, sudo, gksudo, admin:// i pkexec

Polecenia su, sudo, gksudo, admin:// i pkexec nadają nam uprawnienia administratora.

Od wersji Linux Mint 19 gksudo zostało zastąpione przez pkexec i admin://.

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

Cinnamon:

Kod:
pkexec nemo

MATE:

Kod:
pkexec caja

Xfce:

Kod:
pkexec thunar

Otwarcie edytora 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.

Uprawnienia administratora dla aplikacji graficznych możemy także uzyskać poprzez kliknięcie prawym klawiszem myszy na katalog i wybranie opcji "Otwórz jako administrator". Tą samą opcję znajdziemy w menu menedżera plików (Caja).

Polecenie sudo jest używane dla programów bez interfejsu graficznego. Można nim także otworzyć terminal 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.
Kiedyś podczas instalacji systemu i tworzenia konta użytkownika nasze hasło stawało się także hasłem administratora. To się zmieniło od wersji Linux Mint 18.2. Obecnie konto administratora domyślnie nie posiada hasła, tak że nie możemy użyć su, dopóki nie utworzymy go za pomocą polecenia:

Kod:
sudo passwd

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

Kod:
su -

Opcja - oznacza logowanie.

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 14 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 $USER:$USER -R ~
Odpowiedz


Skocz do:




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