Thread View: alt.pl.comp.os.linux.newbie
13 messages
13 total messages
Started by Peter
Thu, 31 Oct 2013 11:35
cp // sieć
Author: Peter
Date: Thu, 31 Oct 2013 11:35
Date: Thu, 31 Oct 2013 11:35
33 lines
2815 bytes
2815 bytes
Dotyczy Ubuntu 13.10 Wydawałoby, że z tak prostym poleceniem jak 'cp' nie powinno być kłopotów , a jednak... Jak wypiszemy na konsoli cp plik1 1/plik1 to działa to prawidłowo Jeżeli jednak w skrypcie napiszemy cp plik1 1/plik1 cp plik2 2/plik2 itd .. to wprawdzie pliki są kopiowane ale są niedostępne dla innych programów. Krótkie śledztwo wykazało, że nazwy skopiowanych plików są 'dwulinijkowe' - na końcu nazwy dokleją się znak nowej linii! Jeżeli w skrypcie napiszemy cp plik1 1/plik1; cp plik2 2/plik2; itd .. To pliki kopiują się z prawidłową nazwą, ale za to na konsoli pojawiają się komunikaty o błędach .. line 1: $'\ ' : command not found .. line 2: ... itd Nie wygląda to estetycznie- ta informacja o błędach, których nie ma Po instalacji Ubuntu na nowym komputerze, sieć wewnętrzna działa prawidłowo, dostępne są komputery pod windowsami (różnymi), dostępny jest dysk sieciowy. Wszystko zostało prawidłowo rozpoznane. Ping do komputerów internetowych po IP działa, nie działa za to ping po nazwach a tym samym brak połączenia z internetem. Czyli coś z DNSem. Ale DNS ustawia sam Linux na adres routera i tego nie da się zmienić. Można dopisać dodatkowe serwery, i tak zrobiłem. Niestety Internetu jak nie ma tak nie ma. W Network jakiś dodatkowych opcji nie ma, żeby DNS działał. Nie mogę robić aktualizacji, ściągnąć potrzebnych programów. HELP, co robić? Dzięki działaniu sieci lokalnej mogę skopiować pliki z innego komputera do mojego, dzięki odpowiednim ustawieniom w oknach Files. Czy można by użyć zlecenia 'cp' do skopiowania pliku z innego komputera. Jeżeli tak, to jak powinna wyglądać pełna ścieżka dostępu do pliku na innym komputerze -- Peter
Re: cp // sieć
Author: Jacek Maciejewski
Date: Thu, 31 Oct 2013 12:48
Date: Thu, 31 Oct 2013 12:48
8 lines
1268 bytes
1268 bytes
Dnia Thu, 31 Oct 2013 12:35:44 +0100, Peter napisał(a): > Czy można by użyć zlecenia 'cp' do skopiowania pliku z innego komputera. Co, nie masz pendrajwa żeby się tak męczyć z zestawianiem połącznia z drugim kompem? -- Jacek
Re: cp // sieć
Author: Dominik & Co
Date: Thu, 31 Oct 2013 13:43
Date: Thu, 31 Oct 2013 13:43
12 lines
1361 bytes
1361 bytes
Dnia 31.10.2013 Jacek Maciejewski <jacmac@go2.pl> napisał/a: > Co, nie masz pendrajwa żeby się tak męczyć z zestawianiem połącznia z > drugim kompem? Bez jaj, jak jest sieć to grzech z niej nie korzystać. -- Dominik & kąpany (via slrn) "Wszyscy chcą naszego dobra. Nie dajmy go sobie zabrać." (S.J. Lec) Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP Na priv pisz na adres: dominik kropka alaszewski na gmailu.
Re: cp // sieć
Author: Dominik & Co
Date: Thu, 31 Oct 2013 13:48
Date: Thu, 31 Oct 2013 13:48
21 lines
1820 bytes
1820 bytes
Dnia 31.10.2013 Peter <kominiarz@wp.pl> napisał/a: > Jeżeli jednak w skrypcie napiszemy > cp plik1 1/plik1 > cp plik2 2/plik2 > itd .. > to wprawdzie pliki są kopiowane ale są niedostępne dla innych programów. Krótkie śledztwo wykazało, że nazwy > skopiowanych plików są 'dwulinijkowe' - na końcu nazwy dokleją się znak nowej linii! A ten skryp to czasem nie na Windows pisany? (różnice w końcach linii win/lin). > ustawieniom w oknach Files. Czy można by użyć zlecenia 'cp' do skopiowania pliku z innego komputera. Jeżeli > tak, to jak powinna wyglądać pełna ścieżka dostępu do pliku na innym komputerze Żeby użyć cp Linux musi zasób gdzieś w drzewie widzieć. Czyli musisz go zamontować. -- Dominik & kąpany (via slrn) "Wszyscy chcą naszego dobra. Nie dajmy go sobie zabrać." (S.J. Lec) Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP Na priv pisz na adres: dominik kropka alaszewski na gmailu.
Re: cp // sieć
Author: Peter
Date: Thu, 31 Oct 2013 22:19
Date: Thu, 31 Oct 2013 22:19
33 lines
2888 bytes
2888 bytes
Dominik & Co napisał: >> Jeżeli jednak w skrypcie napiszemy >> cp plik1 1/plik1 >> cp plik2 2/plik2 >> itd .. >> to wprawdzie pliki są kopiowane ale są niedostępne dla innych programów. Krótkie śledztwo wykazało, że nazwy >> skopiowanych plików są 'dwulinijkowe' - na końcu nazwy dokleją się znak nowej linii! > > A ten skryp to czasem nie na Windows pisany? (różnice w końcach linii win/lin). > a było tak i tak. Teraz specjalnie napisałem od nowa skrypt gedit-em i niestety dalej jest doklejany koniec lini. Na razie pozostanie więc wersja ze średnikiem >> Czy można by użyć zlecenia 'cp' do skopiowania pliku z innego komputera. Jeżeli >> tak, to jak powinna wyglądać pełna ścieżka dostępu do pliku na innym komputerze > > Żeby użyć cp Linux musi zasób gdzieś w drzewie widzieć. Czyli musisz go zamontować. > Pracuję z komputerami już długo, ale po latach indoktrynacji przez windowsy, dla linuxa jestem prawdziwy newbe i takie skróty myślowe mało mi mówią. Co zrobiłem. man mount. Po obejrzeniu kilku stron opisu formalnego opcji tego polecenia straciłem ochotę na szczegółowe przestudiowanie wszystkiego. Przeszedłem do trybu graficznego i tam wybrałem : files -> Browse network -> wybrałem odpowiednią sieć, komputer oraz folder. Prawoklik umożliwia wybór opcji Mount!. viola. Wybrałem i znalazlem opis taki smb://hp30/wsp ale co znaczy? hp30 to nazwa komputera, wsp nazwa folderu, ale smb:// ??. gdzie to znajduje się w drzewie? ls -l / nic tam takiego niema. ls -l /mnt pusty. Przeszukalem inne foldery i nic. To gdzie jest ten zamontowany folder?. Jeżeli ta droga jest niewłaściwa (a takie proste) to jak zamontować folder wsp znajdującego się na hoście hp30 przy pomocy polecenia mount? -- Peter
Re: cp // sieć
Author: Dominik & Co
Date: Mon, 04 Nov 2013 06:51
Date: Mon, 04 Nov 2013 06:51
37 lines
2620 bytes
2620 bytes
Dnia 31.10.2013 Peter <kominiarz@wp.pl> napisał/a: >> A ten skryp to czasem nie na Windows pisany? (różnice w końcach linii win/lin). >> > a było tak i tak. Teraz specjalnie napisałem od nowa skrypt gedit-em i niestety dalej jest doklejany koniec > lini. Na razie pozostanie więc wersja ze średnikiem Średnik to proteza (rozdziela polecenia, więc koniec linii jest jakby nowym, bezsensownym poleceniem). Zlikwiduj problem. W gedicie też można pisać z końcami linii Windows, zwłaszcza jeśli już otworzyłeś taki plik. Potraktuj swój skrypt poleceniem dos2unix i zobacz, czy pomogło. > Jeżeli ta droga jest niewłaściwa (a takie proste) to jak zamontować folder wsp znajdującego się na hoście > hp30 przy pomocy polecenia mount? Nie bardziej skomplikowane, niż przypisanie "litery dysku" w Windows. W nowych Windowsach możesz też zamontować system plików wewnątrz istniejącego (w folderze). "Znajdującego się nie hoście" to jeszcze nic nie mówi- zależy od usługi udostępniania plików (nfs, ftp, smb etc.). Zapewne masz na myśli jedynie słuszne udostępnianie plików przez Win w tzw. otoczeniu sieciowym, czyli SMB (http://pl.wikipedia.org/wiki/Server_Message_Block) Jak zamontować? Googlać za "mount smb", albo "mount cifs". Najprościej spróbować czegoś w rodzaju: mount -t cifs //serwer/udzial /home/user/udzial -o username=nazwauzytkownika,password=haslo,domain=domena -- Dominik & kąpany (via slrn) "Wszyscy chcą naszego dobra. Nie dajmy go sobie zabrać." (S.J. Lec) Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP Na priv pisz na adres: dominik kropka alaszewski na gmailu.
Re: cp // sieć
Author: Peter
Date: Mon, 04 Nov 2013 23:13
Date: Mon, 04 Nov 2013 23:13
54 lines
3814 bytes
3814 bytes
Dominik & Co napisał: >> Teraz specjalnie napisałem od nowa skrypt gedit-em i niestety dalej jest doklejany koniec >> lini. Na razie pozostanie więc wersja ze średnikiem potem było jeszcze bardziej śmiesznie jak napisałem cp skąd dokąd; echo "" ;) To jest błąd Ubuntu 13.10 , bo w sprawdzalem, że w 12.10 tego problemu nie ma > > Średnik to proteza (rozdziela polecenia, więc koniec linii jest jakby nowym, > bezsensownym poleceniem). Zlikwiduj problem. W gedicie też można pisać > z końcami linii Windows, zwłaszcza jeśli już otworzyłeś taki plik. > > Potraktuj swój skrypt poleceniem dos2unix i zobacz, czy pomogło. ano pomogło. Już nie dokleja się nieszczęsny 0D Hex do końca nazwy pliku. > >> Jeżeli ta droga jest niewłaściwa (a takie proste) to jak zamontować folder wsp znajdującego się na hoście >> hp30 przy pomocy polecenia mount? > > Najprościej spróbować czegoś w rodzaju: > > mount -t cifs //serwer/udzial /home/user/udzial -o username=nazwauzytkownika,password=haslo,domain=domena > o tak znalazłem już to rozwiązanie http://colans.net/blog/how-mount-windows-file-share-ubuntu-1304 Trzeba tylko zainstalować cifs i założyć katalog do którego domontowany zostanie udział u mnie wygląda to tak sudo mount -t cifs //192.168.1.150/wsp - o password= /mnt/hp30wsp i katalog wsp na komputerze hp30 jest widoczny pod Ubuntu na scieżce /mnt/hp30wsp cp /mnt/hp30wsp/alamazeby ~/Public/tutaj/alamazeby działa bezbłędnie Odwrotny kierunek już nie dziala, trzeba użyć sudo sudo cp ~/Public/tutaj/alamazeby /mnt/hp30wsp/alamazeby Jeżeli mamy wiecej do kopiowania wiele zleceń piszemy skrypt i wywolujemy go: sudo skrypt I w tym przypadku wszystko gra. Niestety nie zawsze. Jeżeli nasz program zapisuje wyniki na domontowanym udziale to też musimy użyć sudo. np mamy skrypt1 program -par1 -l/mnt/hp30wsp/wyn1.out1 program -par2 -l/mnt/hp30wsp/wyn1.out2 itd gdzie po -l jest scieżka zapisu pliku wynikowego W przypadku gdy wywolamy ./skrypt1 to skrypt wykonywany jest równolegle wszystkie linijki jednocześnie ale brak zapisu pliku wynikowego-> bo brak dostępu Jeżeli wywołamy przez sudo ./skrypt1 to wyniki są wpisywane tam gdzie trzeba... ale skrypt wykonuje się szeregowo tzn linijka po linijce. Ale jak mam 4 rdzenie to chcę żeby obliczenia biegły na kazdym, nie tylko na jednym ( program oblicza tylko na 1 rdzeniu). Sudo ma bardzo duzo opcji ale nie znalazłem żadnej, która umożliwiałaby wykonanie skrypt1 równolegle. I znów impas! PS. W skrypt1 też musimy usunąć wszystkie dosowskie OD Hex na końcu linii -- Peter
Re: cp // sieć
Author: Dominik & Co
Date: Tue, 05 Nov 2013 11:32
Date: Tue, 05 Nov 2013 11:32
13 lines
1481 bytes
1481 bytes
Dnia 04.11.2013 Peter <kominiarz@wp.pl> napisał/a: > Odwrotny kierunek już nie dziala, trzeba użyć sudo > sudo cp ~/Public/tutaj/alamazeby /mnt/hp30wsp/alamazeby Nie trzeba. Sprawdź, jakie masz uprawnienia do tegoż folderu i ew. popraw. -- Dominik & kąpany (via slrn) "Wszyscy chcą naszego dobra. Nie dajmy go sobie zabrać." (S.J. Lec) Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP Na priv pisz na adres: dominik kropka alaszewski na gmailu.
Re: cp // sieć
Author: Peter
Date: Tue, 05 Nov 2013 23:33
Date: Tue, 05 Nov 2013 23:33
16 lines
1786 bytes
1786 bytes
Dominik & Co napisał: > >> Odwrotny kierunek już nie dziala, trzeba użyć sudo >> sudo cp ~/Public/tutaj/alamazeby /mnt/hp30wsp/alamazeby > > Nie trzeba. Sprawdź, jakie masz uprawnienia do tegoż folderu > i ew. popraw. > hm, uprawnienia zamontowanego katalogu są takie: rwxr-xr-x i przy pomocy chmod nie pozwala zmienić uprawnień a właścicielem tego katalogu jest root. Użycie sudo chmod .. też brak zezwolenia. No to przechodzę na root'a ( su root). Niestety dalej : Permission denied Znów coś zapewnie prostego, ale co? -- Peter
Re: cp // sieć
Author: I.
Date: Wed, 06 Nov 2013 07:16
Date: Wed, 06 Nov 2013 07:16
20 lines
1859 bytes
1859 bytes
W dniu 06.11.2013 00:33, Peter pisze: > Dominik & Co napisał: >> >>> Odwrotny kierunek już nie dziala, trzeba użyć sudo >>> sudo cp ~/Public/tutaj/alamazeby /mnt/hp30wsp/alamazeby >> >> Nie trzeba. Sprawdź, jakie masz uprawnienia do tegoż folderu >> i ew. popraw. >> > hm, uprawnienia zamontowanego katalogu są takie: rwxr-xr-x i przy pomocy > chmod nie pozwala zmienić uprawnień a właścicielem tego katalogu jest > root. Użycie sudo chmod .. też brak zezwolenia. > No to przechodzę na root'a ( su root). > Niestety dalej : Permission denied > Znów coś zapewnie prostego, ale co? > Do opcji mount dodaj: rw,iocharset=utf8,file_mask=0664,dir_mask=0775,uid=Ty,gid=TwojaGrupa
Re: cp // sieć
Author: Peter
Date: Wed, 06 Nov 2013 10:57
Date: Wed, 06 Nov 2013 10:57
23 lines
2088 bytes
2088 bytes
I. napisał: >> hm, uprawnienia zamontowanego katalogu są takie: rwxr-xr-x i przy pomocy >> chmod nie pozwala zmienić uprawnień a właścicielem tego katalogu jest >> root. Użycie sudo chmod .. też brak zezwolenia. > > Do opcji mount dodaj: > > rw,iocharset=utf8,file_mask=0664,dir_mask=0775,uid=Ty,gid=TwojaGrupa Jak już pisałem w linuxie jestem newbie i niestety składnia, często ta najprostsza, jest dla mnie zagadką Montuję tak sudo mount -t cifs //192.168.1.150/wsp -o password= /mnt/hp30wsp dodanie twojego wyrażenia po -o wywala błąd zła składnia Pytania dodatkowe rw - czy można też rwx co oznacza 0 w w file_mask i dir_mask TwojaGrupa - to to samo co user? Pozdrawiam, -- Peter
Re: cp // sieć
Author: I.
Date: Wed, 06 Nov 2013 19:17
Date: Wed, 06 Nov 2013 19:17
11 lines
1666 bytes
1666 bytes
W dniu 06.11.2013 11:57, Peter pisze: > sudo mount -t cifs //192.168.1.150/wsp -o password= /mnt/hp30wsp Jako użytkownik wydaj polecenie id i zobaczysz wartości dla uid i gid. Możesz użyć liczb lub nazw (podanych w nawiasach). Przykład (wszystko w jednej linii, w czytniku łamie po 80 znakach): sudo mount -t cifs -o rw,iocharset=utf8,file_mask=0664,dir_mask=0775,uid=1000,gid=1000 //192.168.1.150/wsp /mnt/hp30wsp
Re: cp // sieć
Author: Peter
Date: Wed, 06 Nov 2013 21:36
Date: Wed, 06 Nov 2013 21:36
21 lines
2163 bytes
2163 bytes
I. napisał: >> sudo mount -t cifs //192.168.1.150/wsp -o password= /mnt/hp30wsp > > Jako użytkownik wydaj polecenie id i zobaczysz wartości dla uid i gid. > Możesz użyć liczb lub nazw (podanych w nawiasach). OK mam tak jak podałeś uid=1000 gid=1000 > > Przykład (wszystko w jednej linii, w czytniku łamie po 80 znakach): > > sudo mount -t cifs -o rw,iocharset=utf8,file_mask=0664,dir_mask=0775,uid=1000,gid=1000 //192.168.1.150/wsp > /mnt/hp30wsp Akurat przeniosłem komputer do innego pomieszczenia i muszę przeciągnąć kabel przez 2 ściany. Jak będę gotowy sprawdzę polecenie. Mam nadzieję, że będzie poprawne Dziękuję, -- Peter
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads