Wpis z mikrobloga

Pytanie z #linux #bash

Testuję uprawnienia specjalne do plików, mianowicie SUID, SGID i sticky.

Utworzyłem sobie skrypt bash, który ma tylko jako wynik podawać wartość whoami. Przy ustawieniu chmod 4777 i uruchomieniu jako inny użytkownik skrypt jako wynik podaje aktualnego użytkownika, a nie właściciela skryptu. Podobnie robiłem z procesem top, który uruchamiałem skryptem na uprawnieniach 4777 innym użytkownikiem niż właściciel pliku. Top w uruchomionych procesach pokazywał, że proces top został uruchomiony przez bieżącego użytkownika a nie właściciela pliku. Ktoś umie to wyjaśnić?

Co do uprawnień a=rwx nie przejmujcie się, to są tylko testy, zależy mi na sprawdzeniu, czy uprawnienia specjalne rzeczywiście działają.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bulwaa7: to są różne rzeczy użytkownik, uprawnienia użytkownika i zmienne środowiska. Poczytaj mana sudo dla przełączników -E -u -U zobacz czym się różnią.
  • Odpowiedz