Skocz do zawartości

Brak Bitów Suid


rumek806

Rekomendowane odpowiedzi

Witam

 

poniższe polecenia

for p in $(rpm - qa); do rpm --setperms $p; done

for p in $(rpm - qa); do rpm --setugids $p; done

wykasowały mi bity SUID I SGID

 

Nie wiem które pliki powinny je mieć dlatego moja prośba,

czy ktoś mógłby podać wynik poniższych poleceń jako root

 

find / -perm +4000

oraz

find / -perm +2000

 

sprawdzają one obecność bitów SUID I SGID w systemie

bez nich mam problem z logowaniem i z niektórymi urzadzeniami w systemie (brak dźwięku, neta...)

Odnośnik do komentarza
Udostępnij na innych stronach

for p in $(rpm - qa); do rpm --setperms $p; done

for p in $(rpm - qa); do rpm --setugids $p; done

Masz bledy w poleceniach rpm. Miedzy myslnikiem a "qa" nie powinno byc spacji. Sadze, ze po wykonaniu poprawnych polecen wszystko wróci do normy.

Gdyby nadal byly bledy, to podaj wersje oraz architekture systemu.

Odnośnik do komentarza
Udostępnij na innych stronach

Masz bledy w poleceniach rpm. Miedzy myslnikiem a "qa" nie powinno byc spacji. Sadze, ze po wykonaniu poprawnych polecen wszystko wróci do normy.

Gdyby nadal byly bledy, to podaj wersje oraz architekture systemu.

 

specjalnie tam dalem spacje na wszelki wypadek jakby kogos kusilo to wklepac bo przez te polecenia wywalilo mi suid

 

Problem juz rozwiazalem dodalem SUID do plików wymienionych w tym linku

 

oprócz /proc/... bo mam tam troche inne pliki, ale na razie wszystko dziala

 

tyle tylko ze nie wiedzialem jak to przekierowac z pliku tekstowego do chmod i kazdy plik z osobna wpisywalem

Odnośnik do komentarza
Udostępnij na innych stronach

oprócz /proc/... bo mam tam troche inne pliki, ale na razie wszystko działa
No, to akurat chyba nic dziwnego? Zresztą te pliki "znikają" po wyłaczeniu systemu, więc zmienianie dla nich uprawnień nie ma sensu.

 

tyle tylko że nie wiedziałem jak to przekierować z pliku tekstowego do chmod i każdy plik z osobna wpisywałem
Osobiście przy takich "jednorazówkach" zapisuję listę do pliku i zamieniam początek każdej linii na wymaganą komendę. Np. zapisałem listę w pliku A
sed -e "s/^/chmod\ 2000\ /" A > B
`cat B`

To można zrobić na kilka(naście?) innych sposobów, prawdopodobnie bardziej eleganckich, ale jednorazowo nie ma co się wysilać

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...