LINUX.ORG.RU
ФорумAdmin

Help! Конструкция #!/bin/bash в начале скрипта дает Permission denied!


0

0

Help! Конструкция #!/bin/bash в начале скрипта дает Permission denied!
То же самое происходит если указать любой другой интерпретатор.
Выводится следуещее:

$ ./script
bash: ./script: bad interpreter: Permission denied

Это происходит у вновь созданного пользователя, у старых нормально.
Если вызвать bash просто из консоли, он запускается, а вот в заголовке
скрипта указывать его не дают. Система -- Alt Linux Master-2.0.
Пользователь создавался так:

useradd -s /bin/bash -m username

Подскажите, пожалуйста, где это можно исправить!

anonymous

а ты право на исполнение скрипту хоть дал?

dilmah ★★★★★
()

Конечно дал ;-) Мне кажется, что это каким-то образом связано с PAM, но я с ним пока не дружу совсем :-(

anonymous
()

Смотри какие права у интерпретаторов (разрешено ли их выполнение всем)?

И в какие группы прописан добавленный пользователь.

ИМХО изучение man useradd + игра с ключиками тоже может кое-что прояснить и/или помочь в решении проблемы.

Ikonta_521
()

зри классный файлец /etc/shells, ибо там эти штуки прописываться должны имхо.

подлый ананимус

anonymous
()

еще может быть, что файловая система смонтирована с noexec
тоды просто:

mount -o remount,exec <где_оно_там>

// анонимус, наступавший когда-то на эти грабли

anonymous
()

> еще может быть, что файловая система смонтирована с noexec

О да! Огромнейшее спасибо!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.