LinuxForum.Fans
Тема

/bin/sh: плохой интерпретатор: отказано в доступе

Автор: rozoviy-floyd 20 сообщений 9540 просмотров
#58835

Здравствуйте, при установке принтера (Samsung ML-1520p)... точнее до установки еще не дошло даже...

deb-home:~# /media/cdrom0/setup.sh
-bash: /media/cdrom0/setup.sh: /bin/sh: плохой интепретатор: Отказано в доступе

Ну, я думаю Вы поняли в чем дело... лично я - нет))

#58838
rozoviy-floyd написал:
Здравствуйте, при установке принтера (Samsung ML-1520p)... точнее до установки еще не дошло даже...

deb-home:~# /media/cdrom0/setup.sh
-bash: /media/cdrom0/setup.sh: /bin/sh: плохой интепретатор: Отказано в доступе

Ну, я думаю Вы поняли в чем дело... лично я - нет))

Попробуйте сделать вот что
от рута в терминале
rm -f /bin/sh
ln -s /bin/bash /bin/sh
далее устанавливайте драйвер.
После установки ОБЯЗАТЕЛЬНО
rm -f /bin/sh
ln -s /bin/dash /bin/sh

#58841

А если так: # bash /media/cdrom0/setup.sh

#58845
Aspedin написал:
А если так: # bash /media/cdrom0/setup.sh

Не уверен что сработает.
Баш уже и так запущен и не хочет скрипт отрабатывать

text
-bash: /media/cdrom0/setup.sh: /bin/sh: плохой интепретатор: Отказано в доступе
#58855

ни то, ни другое не помогло

deb-home:/# rm -f /bin/sh
deb-home:/# ln -s /bin/bash /bin/sh
deb-home:/# cd /media/cdrom0
deb-home:/media/cdrom0# ./setup.sh
bash: ./setup.sh: /bin/sh: плохой интерпретатор: Отказано в доступе

#58856
Aspedin написал:
А если так: # bash /media/cdrom0/setup.sh

ввел - ничего не произошло...

#58859
rozoviy-floyd написал:
ни то, ни другое не помогло

deb-home:/# rm -f /bin/sh
deb-home:/# ln -s /bin/bash /bin/sh
deb-home:/# cd /media/cdrom0
deb-home:/media/cdrom0# ./setup.sh
bash: ./setup.sh: /bin/sh: плохой интерпретатор: Отказано в доступе

Не забудьте
rm -f /bin/sh
ln -s /bin/dash /bin/sh
Этими командами Вы вернёте всё как было.

Откройте setup.sh в любом текстовом редакторе и посмотрите что написано в первой строке. Она будет выглядеть как то так
#!/bin/sh
Как она выглядит у Вас?

#58860
rozoviy-floyd написал:
[quote=Aspedin]А если так: # bash /media/cdrom0/setup.sh

ввел - ничего не произошло...[/quote]
А Вы как вводили? Знак # тоже вводили?

#58865
rozoviy-floyd написал:

deb-home:/# cd /media/cdrom0

Может быть и глупость, но если что меня поправят, не может быть такого, что монтируется с noexec?

#58867
mycetophylax написал:
[quote=rozoviy-floyd]
deb-home:/# cd /media/cdrom0

Может быть и глупость, но если что меня поправят, не может быть такого, что монтируется с noexec?[/quote]
Кстати, да. Я об этом и не подумал.
Скопируйте файлы на жёсткий диск и попробуйте запустить скрипт.

#58870

durc, # не вводил (если я правильно понимаю - знак означает, что я сейчас работаю от рута), он и так со мной smile
первая строчка setup.sh

#! /bin/sh

#58875
durc написал:
[quote=mycetophylax][quote=rozoviy-floyd]
deb-home:/# cd /media/cdrom0

Может быть и глупость, но если что меня поправят, не может быть такого, что монтируется с noexec?[/quote]
Кстати, да. Я об этом и не подумал.
Скопируйте файлы на жёсткий диск и попробуйте запустить скрипт.[/quote]

deb-home:/home/temnikov/ML1520# ./setup.sh
bash: ./setup.sh: Отказано в доступе

#58878
text
ls -lha /home/temnikov/ML1520

?

#58879
rozoviy-floyd написал:

deb-home:/home/temnikov/ML1520# ./setup.sh
bash: ./setup.sh: Отказано в доступе

Покажите вывод команды
ls -l setup.sh

#58883

- rw-r--r-- 1 temnikov temnikov 6603 ...

как я понимаю, исполнить я его не могу...?

(а вообще, ни чего страшного ведь, что я сижу в оболочке и пользуюсь Root Terminal ?)

#58887
rozoviy-floyd написал:
- rw-r--r-- 1 temnikov temnikov 6603 ...

chown root:root /home/temnikov/ML1520/setup.sh
chmod 755 /home/temnikov/ML1520/setup.sh
А потом снова запустите ./setup.sh
всё делается от рута

#58891

пробую установить из папки (ничего не происходит):

deb-home:/home/temnikov# rm -f /bin/sh
deb-home:/home/temnikov# ln -s /bin/bash /bin/sh
deb-home:/home/temnikov# ./ML1520/setup.sh

пробую установить с CD:

deb-home:/home/temnikov# cd /media/cdrom0
deb-home:/media/cdrom0# ./setup.sh
bash: ./setup.sh: /bin/sh: плохой интерпретатор: Отказано в доступе

deb-home:/media/cdrom0# rm -f /bin/sh
deb-home:/media/cdrom0# ln -s /bin/dash /bin/sh

deb-home:/media/cdrom0# ls -l /home/temnikov/ML1520/setup.sh
-rwxr-xr-x 1 root root 6603 Июл 19 2004 /home/temnikov/ML1520/setup.sh

#60213

Ау!!! че делать-то? Вообще, на диске дрова, вроде как под Debian 2.2... ну, я думаю на 5.0.4 они тоже покатят...

#60219
rozoviy-floyd написал:
Ау!!! че делать-то?

Почитать здесь например.

Ссылка на драйвер.

#60245

Спасибо за внимание. Мне почему-то в голову не пришло зайти на сайт производителя и там посмотреть все (думал, что принтер слишком древний чтоб для него еще и дрова новые писали). Завтра ночью буду ставить. Думаю, можно присвоить теме статус [решено], во всяком случае я по этому поводу больше не буду обращаться.

Спасибо всем за помощь!

Войдите или зарегистрируйтесь, чтобы ответить.