Linux ubuntu root

0

Krótkie pytanko. Jestem nowy w linuxach. Wiem, że jak w terminalu wpiszę powiedzmy sudo su i wpiszę hasło, to dalej przeglądam jako superuser itd itp,a jeśli korzystam z systemu poprzez zwykły, graficzny interfejs, na koncie roota, to mam przywileje roota, czy zwykłego użytkownika?

0

Jeżeli zalogujesz się jako root do środowiska graficznego to wszystkie aplikacje są uruchamiane jako root. To logiczne.
Nie jest to ani bezpieczne ani praktyczne.
Do wejścia na root'a ze zwykłego użytkownika możesz użyć samego "su" i wpisać hasło.
Sudo służy do uruchamiania konkretnych komend z uprawnieniami root'a, chociaż w ubuntu wszystko jest możliwe i może to być zrobione jakoś inaczej. Czyli, możliwe że będziesz wymagał sudo do uruchomienia su.
Zacznij lepiej od Debiana, jak już jesteś przy tej rodzinie systemów.
Z Ubuntu jest mnóstwo problemów, ponieważ masz tam testowe, niestabilne oprogramowanie, oraz czynnik śledczy od producenta, podobnie jak w windowsach.

0
Zimny Krawiec napisał(a):

Krótkie pytanko. Jestem nowy w linuxach. Wiem, że jak w terminalu wpiszę powiedzmy sudo su i wpiszę hasło, to dalej przeglądam jako superuser itd itp,a jeśli korzystam z systemu poprzez zwykły, graficzny interfejs, na koncie roota, to mam przywileje roota, czy zwykłego użytkownika?

W skrócie:

  1. sudo su (bez dodatkowych argumentów) uruchomi nową powłokę (shella) z user id roota. W Linuksie procesy potomne dziedziczą uprawnienia oraz użytkownika od rodzica. Więc procesy odpalone po "sudo su" będą działału z user id roota. Proces może zmienić swojego user id o ile ma do tego prawo (plik wykonywalny z ustawionym suid albo bycie rootem) poprzez wywołanie funkcji setuid, w efekcie może zmienić (obniżyć / podwyższyć) swoje uprawnienia. su jest właśnie taką binarką z ustawionym suid (sudo zresztą też). Więcej o suid http://www.linuxnix.com/suid-set-suid-linuxunix/

  2. W przypadku GUI wszystkie procesy będą pośrednio albo bezpośrednio uruchomione przez window managera (graphic managera) z jego user id. Tak samo jak w poprzednim punkcie procesy mogą zmieniać swoje uid jeżeli mają odpowiednie uprawnienia. Zalogowanie się do graficznego interfejsu jako root jest możliwe, aczkolwiek głupie.

0

O ile mi wiadomo, w ubuntu domyślnie root nie ma ustawionego nawet hasła, więc trzeba używać sudo. Z kolei w debianie czy centosie domyślnie sudo jest wyłączone

1 użytkowników online, w tym zalogowanych: 0, gości: 1