[+] Wywo

Potrzebujesz pomocy z C, C++, perl, python, itp.
qwertex
Posty: 4
Rejestracja: 31 stycznia 2012, 20:02

[+] Wywoływanie skryptu bash na partycji ntfs

Post autor: qwertex »

Mam problem z uruchomieniem skryptu, który zmniejsza obrazki w katalogu na partycji windowsowej. Po próbie uruchomienia wyświetla się komunikat

Kod: Zaznacz cały

bash: ./skrypt: Brak dostępu 
A z użyciem sudo:

Kod: Zaznacz cały

sudo: ./skrypt: command not found
O co w tym chodzi, bo na partycji linuksowej wszystko działa?
Awatar użytkownika
grucha
Beginner
Posty: 345
Rejestracja: 29 września 2007, 01:04
Lokalizacja: Rzeszów / Kraków

Post autor: grucha »

A partycja jest zamontowana z prawami do zapisu? Pokaż też wynik

Kod: Zaznacz cały

ls -al
qwertex
Posty: 4
Rejestracja: 31 stycznia 2012, 20:02

Post autor: qwertex »

Jest tak zamontowana. Polecenie:

Kod: Zaznacz cały

ls -al
daje wynik:

Kod: Zaznacz cały

-rw-rw-rw- 1 tom users  7545143 12-09 17:34 Obraz 160.jpg
-rw-rw-rw- 1 tom users  6823757 12-09 17:34 Obraz 163.jpg
-rw-rw-rw- 1 tom users  6482000 12-09 17:34 Obraz 165.jpg
-rw-rw-rw- 1 tom users  7439487 12-09 17:34 Obraz 168.jpg
-rw-rw-rw- 1 tom users 10814454 12-09 22:38 Obraz 172+.jpg
-rw-rw-rw- 1 tom users  6461956 12-09 17:34 Obraz 174.jpg
-rw-rw-rw- 1 tom users 45248444 10-16 20:51 plusy.rar
-rw-rw-rw- 1 tom users   259518 10-16 22:51 pp.jpg
drwxrwxrwx 1 tom users    69632 01-26 23:46 skałki
-rw-rw-rw- 1 tom users       67 01-31 19:56 skrypt
Wpis w pliku /etc/fstab:

Kod: Zaznacz cały

/dev/sda2   /mnt/media       ntfs-3g    default,uid=1000,gid=100,umask=0111,dmask=0,locale=pl_PL.utf8,silent 
digitT
Posty: 5
Rejestracja: 25 stycznia 2012, 18:24

Post autor: digitT »

Kod: Zaznacz cały

-rw-rw-rw- 1 tom users       67 01-31 19:56 skrypt
Musisz dodać atrybut wykonywalności do skryptu, np.:

Kod: Zaznacz cały

chmod u+x skrypt

lub alternantywnie:

Kod: Zaznacz cały

chmod 774 skrypt
Później już powinno działać.
qwertex
Posty: 4
Rejestracja: 31 stycznia 2012, 20:02

Post autor: qwertex »

Niestety nie działa, skrypt jest oznaczony jako wykonywalny na partycji Linuksa

Kod: Zaznacz cały

-rwxrwxr--  1 tom  tom         67 02-01 21:47 skrypt
po skopiowaniu na windowsową już:

Kod: Zaznacz cały

-rw-rw-rw- 1 tom  users       67 02-01 21:46 skrypt
po zmianie atrybutów nadal to samo, a najdziwniejsze jest to, że po przeniesieniu skryptu znów na partycję Linuksa znów staje się wykonywalny.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Skrypt możesz uruchomić z partycji Linuksa, wystarczy podać pełną ścieżkę przy uruchamianiu. Jeżeli jest to stały skrypt, z którego często korzystasz to możesz też skopiować go do /usr/bin.
qwertex
Posty: 4
Rejestracja: 31 stycznia 2012, 20:02

Post autor: qwertex »

Dziękuję bardzo, tak rzeczywiście działa.
Awatar użytkownika
saturno
Junior Member
Posty: 744
Rejestracja: 08 lipca 2008, 20:04

Post autor: saturno »

Rafal_F pisze:Jeżeli jest to stały skrypt, z którego często korzystasz to możesz też skopiować go do /usr/bin.
Lepszym rozwiązaniem według mnie jest skopiowanie skryptu do:

Kod: Zaznacz cały

/usr/local/bin/
Łatwiej wtedy jest go znaleźć jakby chciało się go zmienić lub usunąć.
ODPOWIEDZ