ďťż
 
 
   [+] Komenda find - brak dostępu
 
 

Tematy

 
    
 

 

 

 

[+] Komenda find - brak dostępu





m3dioN - 03-06-2009 20:23
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: 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: -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 - 03-06-2009 20:32
Pokaż, co się dzieje po użyciu:
ls -la / | grep -i cwiczenia



m3dioN - 03-06-2009 20:35
Proszę:

-rw-r--r--  1 root root    0 2009-06-03 20:27 cwiczenia



Redhead - 03-06-2009 20:36
a może by tak
find /cwiczenie -name nazwa > plik.txt



sigo - 03-06-2009 20:39

Na katalog cwiczenia są chmody 777.
-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 - 03-06-2009 20:39
Niestety, po tym co kazałeś zrobić nic nie zarejestrowało do pliku.



Redhead - 03-06-2009 20:44
W pierwszym poście napisane zostało ze to katalog, ale spoko. Plik to plik.
Zmien wlasciela pliku chown



m3dioN - 03-06-2009 20:55
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ę:

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 - 03-06-2009 21:00
Zacznij od początku.

Tworzymy katalog:
mkdir cwiczenia Tworzymy pliki:
cd cwiczenia; touch blabla mama matma mkaja mktosjeszcze testa; cd .. Szukamy:
find cwiczenia/ -name 'm*a' > matematyka.txt Wyświetlamy wyniki:
cat matematyka.txt Jeżeli nie działa, zacznij od początku.



m3dioN - 03-06-2009 23:03
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: m*t a nie m*a Dziękuję sigo.



sigo - 03-06-2009 23:24
Nie jestem pewien czy w linuksie istnieje pojęcie rozszerzenia. Każdy plik ma swoją nazwę, a końcówka określa jedynie jakim programem domyślnie uruchamia/otwiera się go.
Niemniej jednak ta końcówka jest częścią nazwy pliku.



winnetou - 03-06-2009 23:39
Dziękuje...



1oBuZ - 07-06-2009 12:04
Prosta komenda: find / -name nazwa_pliku
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis