[+] Komenda find - brak dost

Konfiguracja serwerów, usług, itp.
m3dioN
Posty: 5
Rejestracja: 03 czerwca 2009, 20:20

[+] Komenda find - brak dostępu

Post autor: m3dioN »

Witam, otóż posiadam Debiana, na którym moja siostra ćwiczy sobie komendy.
Założyłem konto SSH o nazwie Jahstina, wszystko dobrze, teraz ona przychodzi do mnie i mówi że nie ma dostępu do komendy find.

Próbowała tak:

Kod: Zaznacz cały

find -name 'm*a' > /cwiczenia matematyka.txt
Czyli próbowała znaleźć plik zaczynający się na literę m, kończący na a, i rezultaty mają być zapisane do katalogu matematyka.txt.

Otrzymała:

Kod: Zaznacz cały

-bash: /cwiczenia: Brak dostępu
Na katalog cwiczenia są chmody 777.

Gdzie muszę zmienić chmody, aby mogła używać komendy find?

Pozdrawiam, dodam że w Debianie jestem świeży.
sigo
Junior Member
Posty: 501
Rejestracja: 21 marca 2009, 19:12

Post autor: sigo »

Pokaż, co się dzieje po użyciu:

Kod: Zaznacz cały

ls -la / | grep -i cwiczenia
m3dioN
Posty: 5
Rejestracja: 03 czerwca 2009, 20:20

Post autor: m3dioN »

Proszę:

Kod: Zaznacz cały

-rw-r--r--  1 root root     0 2009-06-03 20:27 cwiczenia
Awatar użytkownika
Redhead
Junior Member
Posty: 526
Rejestracja: 17 lipca 2007, 17:37

Post autor: Redhead »

a może by tak

Kod: Zaznacz cały

find /cwiczenie -name nazwa > plik.txt
sigo
Junior Member
Posty: 501
Rejestracja: 21 marca 2009, 19:12

Post autor: sigo »

m3dioN pisze:Na katalog cwiczenia są chmody 777.
m3dioN pisze:-rw-r--r-- 1 root root 0 2009-06-03 20:27 cwiczenia
1. cwiczenia to plik, nie katalog.
2. Ten plik ma nadane uprawnienia 644, właścicielem jest root - tak samo jak grupą.
m3dioN
Posty: 5
Rejestracja: 03 czerwca 2009, 20:20

Post autor: m3dioN »

Niestety, po tym co kazałeś zrobić nic nie zarejestrowało do pliku.
Awatar użytkownika
Redhead
Junior Member
Posty: 526
Rejestracja: 17 lipca 2007, 17:37

Post autor: Redhead »

W pierwszym poście napisane zostało ze to katalog, ale spoko. Plik to plik.
Zmien wlasciela pliku

Kod: Zaznacz cały

chown
m3dioN
Posty: 5
Rejestracja: 03 czerwca 2009, 20:20

Post autor: m3dioN »

Ok, dzięki za pomoc, Redhead.
Teraz działa.
Cwiczenia są katalogiem, ale cwiczenia też zauważyłem że system zrobił taki plik ;) .

Teraz kolejne pytanie. Co zrobić zeby wkońcu te wyniki szukania mi zapisało do pliku, Daję:

Kod: Zaznacz cały

find /cwiczenia -name 'm*a' > matematyka.txt
Czyli że w katalogu cwiczenia ma znaleźć plik zaczynający się na literkę m i kończący na a, i rezultaty zapisać w pliku matematyka.txt. Lecz niby komenda wykonana, ale nie ma rezultatów w matematyka.txt.
sigo
Junior Member
Posty: 501
Rejestracja: 21 marca 2009, 19:12

Post autor: sigo »

Zacznij od początku.

Tworzymy katalog:

Kod: Zaznacz cały

mkdir cwiczenia
Tworzymy pliki:

Kod: Zaznacz cały

cd cwiczenia; touch blabla mama matma mkaja mktosjeszcze testa; cd ..
Szukamy:

Kod: Zaznacz cały

find cwiczenia/ -name 'm*a' > matematyka.txt
Wyświetlamy wyniki:

Kod: Zaznacz cały

cat matematyka.txt
Jeżeli nie działa, zacznij od początku.
m3dioN
Posty: 5
Rejestracja: 03 czerwca 2009, 20:20

Post autor: m3dioN »

Dziękuję, zrozumiałem, a chodziło o to, że Linux bierze pod uwagę cały plik. Jak miałem np. matematyka.txt, to trzeba było rozszerzenie wliczyć. Czyli: a nie Dziękuję sigo.
ODPOWIEDZ