Strona 1 z 1

[+] Wywoływanie skryptu bash na partycji ntfs

: 31 stycznia 2012, 20:14
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?

: 31 stycznia 2012, 20:53
autor: grucha
A partycja jest zamontowana z prawami do zapisu? Pokaż też wynik

Kod: Zaznacz cały

ls -al

: 31 stycznia 2012, 21:30
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 

: 01 lutego 2012, 08:31
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ć.

: 01 lutego 2012, 21:52
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.

: 01 lutego 2012, 23:22
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.

: 02 lutego 2012, 13:14
autor: qwertex
Dziękuję bardzo, tak rzeczywiście działa.

: 02 lutego 2012, 15:23
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ąć.