Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam mam tki problem odnośnie wykonywania prostego skryptu w bashu
Skrypt wykonuje proste operacje kopiowania.
dokładnie wygląda to tak:
mam podmontowany udzial z jednego komputera i udział z drugiego komputera
za pomocą case in robie sobie menu wyboru.
i teraz tak: np opcja 1 wykonuje mi kopie pliku z jednego komputea na drugi ( no np:
cp /root/katalog/komp1/plik1 /root/katalog/komp2
No i w czym jest teraz problem - jeżeli plik odpalez poziomu roota to jest wszystko ok
ale zrobiłem coś takiego że w pliku passwd zwykłemu userowi zamiast /bin/bash wpisałem przekierowanie na
ten pliczek ze skryptem i gdy sie loguje na wstępie wyświetla menu.
Jednak gdy chce zrobić kopie tego pliku wciskając 1 dostaje komunikat:
cp: nie można utworzyć zwykłego pliku `/root/katalog/komp2/plik1': Brak dostępu
i coś jest nie tak z prawami pewnie ale ma ktoś może jakis pomysł???
Offline
zwykli userzy nie mają żadnych uprawnień do katalogu /root. nie mogą nawet przeglądać jego zawartości.
Offline
no rzeczywiście!! dzięki wielkie za przypomnienie!:) Wszystko jest ok prócz jednego:
- plik który kopiuje ( tak wywnioskowałem ) może sie skopiować tylko jeśli jest w tym katalogu taki sam plik czyli:
kopiuje plik o nazwie dane z komp1 do komp2 i jest ok jeśli w katalogu komp2 instnieje juz plik dane ( czyli on go poprostu nadpisuje. Ale jeśli w katalogu komp2 niema pliku o nazwie dane to dostaje komunikat:
cp: nie można utworzyć zwykłego pliku `/komp2/dane': Brak dostępu
czyli tak jak by niemiał praw do tworzenia pliku.
na kompie - komp2 mam ustawienia samby:
[udzial]
path = /katalog/do_danych
read only = No
czyli powinno grać
podmontowanie też mam z ustawieniem rw
Offline
chodzi o katalog na kompie2, w którym chcesz zapisywać swoje pliki. nie masz uprawnień do zapisywania w nim. daj mu chmod 777
Offline
dziwna sprawa bo na kompie - komp2 na katalog do udostępnienia ustawiam prawa na 777 i jest ok
ale jak nadaje prawa 777 na podmontowanym katalogu to wydaje się że jest ok poniewaz niezwraca błędu
a jednak prawa pokazuje stare.
Offline
a kto jest właścicielem plików, które uda ci się zapisać na zdalnym kompie?
Offline
No właścicielem jest komp1 bo pliki kopiuje z komp1 ( podmontowany udzial z windowsa ) na komp2 podmontowany udział z unixa.
Offline
Strony: 1