Michał
Panasiewicz
Administrator
systemów, sieci i
aplikacji.
konto usunięte
konto usunięte
Temat: UNIX QUIZ
To ja zadam pytanie (jeżeli nie mogę to mnie 'okrzyczcie':) ):dot. linuksa.
w katalogu domowym usera zenek, jako root tworzymy plik:
echo tekst > plik
potem robimy:
chown 0:0 plik; chmod 000 plik
W jakim przypadku i dlaczego zwykły user zenek może taki plik skasować ze swojego katalogu domowego?
Mam nadzieję, że jasno zadałem pytanie.
[Edit]
Użytkownik zenek jest zwykłym userem, rm nie ma suida ani nie mówimy o exploitach itp :) Po prostu zwykła sytuacja, brak ACL i innych tego typu mechanizmów.Michał Kowal edytował(a) ten post dnia 01.09.12 o godzinie 10:58
konto usunięte
Temat: UNIX QUIZ
Michał Kowal:
W jakim przypadku i dlaczego zwykły user zenek może taki plik skasować ze swojego katalogu domowego?
W przypadku kiedy jest właścicielem katalogu
Michał
Panasiewicz
Administrator
systemów, sieci i
aplikacji.
Temat: UNIX QUIZ
Maciek Krupa:nie do końca ;) , kasowanie, tworzenie pliku to operacja na katalogu więc ...
Michał Kowal:
W jakim przypadku i dlaczego zwykły user zenek może taki plik skasować ze swojego katalogu domowego?
W przypadku kiedy jest właścicielem katalogu
konto usunięte
Temat: UNIX QUIZ
Michał Panasiewicz:
Maciek Krupa:nie do końca ;) , kasowanie, tworzenie pliku to operacja na katalogu więc ...
Michał Kowal:
W jakim przypadku i dlaczego zwykły user zenek może taki plik skasować ze swojego katalogu domowego?
W przypadku kiedy jest właścicielem katalogu
Potrzebne są jeszcze prawa dostępu, ale skoro w pytaniu chodziło o katalog domowy zenka to przyjąłem, że ma 7xx ;)
konto usunięte
Temat: UNIX QUIZ
Nie musi być właścicielem katalogu, wystarczą uprawnienia do zapisu *oraz* brak ustawionego sticky bit.Rafał S. System Administrator
Temat: UNIX QUIZ
Widzę, że temat umarł ... ale ostatnio natrafiłem na takie fajne zadanko być może kogoś zainteresujeSposobów na google można trochę znaleźć ale niech najlepszą odpowiedzią będzie najkrótszy czas wykonania wraz ze względnie krótką składnią
Wylistować 10 adresów IP najczęściej występujących w access.log apache wraz z ilością tych wystąpień
Załóżmy, że logi mamy w /var/access.log
.
konto usunięte
Temat: UNIX QUIZ
Rafał S.:awk '{print $1}' /var/access.log|sort|uniq -c|sort -n|tail -n 10|tac
Wylistować 10 adresów IP najczęściej występujących w access.log apache wraz z ilością tych wystąpień
Załóżmy, że logi mamy w /var/access.log
konto usunięte
Temat: UNIX QUIZ
Troszeczkę krótsze rozwiązanie:awk '{print $1}' /var/access.log|sort|uniq -c|sort -nr|head
Polecenie "head" (i tail) domyślnie wypluwa 10 wierszy.
Rafał S. System Administrator
Temat: UNIX QUIZ
Hmm ... nie zgadzam siępo 1. zmienna $1 wypluwa też np localhost.localdomain
po 2. niech to będzie tylko IPv4 dlatego w pytaniu bardziej chodziło mi o .. wyszukiwanie wzorca IP a to można zrobić już na parę sposobów dlatego jestem ciekawy kto ogarnie to w jak najkrótszej składni :)
PS: powyższe rozwiązania wypluwają u mnie to:
11007 ::1
5760 81.144.21.11
4532 178.58.99.146
3478 45.184.18.216
3255 176.85.93.58
3191 166.148.73.19
3147 149.175.16.28
3080 localhost.localdomain
3033 157.55.33.81
2789 148.81.194.137
więc pozycja z localhost.localdomain nie powinna raczej występować w wynikach :)Ten post został edytowany przez Autora dnia 12.07.13 o godzinie 14:58
konto usunięte
Temat: UNIX QUIZ
grep -E '^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})[[:space:]]+' /var/access.log | awk '{print $1}' |sort|uniq -c|sort -nr|headCoprawda powyższy regexp nie jest może idealny do IPv4, ale IMO w zupełności do tego przykładu wystarczy.Ten post został edytowany przez Autora dnia 12.07.13 o godzinie 15:09
Podobne tematy
-
Administratorzy » Monitoring UNIX -
-
Administratorzy » UNIX z powłok Bash na VirtualBox -
-
Administratorzy » OCS Inventory Unix Agent -
-
Administratorzy » Zmiana branży z logistyki na Unix/AIX? -
-
Administratorzy » Unix Administrator, Kraków -
-
Administratorzy » UNIX Administrator - Francja -
-
Administratorzy » End of unix time -
-
Administratorzy » Senior Unix Administrators z goldenline -
-
Administratorzy » Znajomość jezyka niemieckiego wśród Unix Administratorów -
-
Administratorzy » Unix Project Engineer (3rd Level) -
Następna dyskusja: