Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.
Модераторы: SLEDopit , Модераторы разделов
PM85
Сообщения: 77
Сообщение
PM85 » 17.10.2006 09:09
Странность возникла, даже не знаю что поделать. В общем вот что:
от пользователя, а вернее в пользовательской папке скрипты не запускаются.
Допустим простое:
Код: Выделить всё
Файл, содержимое:
#!/bin/bash
echo "wats a? =("
-rwxr-xr-x 1 pm pm 31 Окт 17 15:49 script
pm@localhost ~ $ ./script
bash: ./script: /bin/bash: bad interpreter: Отказано в доступе
Суперпользователю говорит то же самое, а если скрипт лежит в /etc, допустим, все прекрасно выполняется. Из-за этого точно так же не запускается ies4linux, который очень нужен!
Помогите советом.
0ut
Сообщения: 307
Статус: Злыдень
ОС: *nix
Сообщение
0ut » 17.10.2006 09:13
А что за ось? и bash точно в /bin валяеться?
Запросы ошибок к операционной системе игнорироваться не могут.
PM85
Сообщения: 77
Сообщение
PM85 » 17.10.2006 09:21
Код: Выделить всё
localhost pm # uname -a
Linux localhost 2.6.17-gentoo-r7 #3 PREEMPT Tue Sep 26 15:25:09 VLAST 2006 i686 Intel(R) Pentium(R) M processor 1.73GHz GenuineIntel GNU/Linux
localhost pm # ls /bin/bash
/bin/bash
admiral
Сообщения: 361
Сообщение
admiral » 17.10.2006 09:22
Может /home монтируется с noexec?
0ut
Сообщения: 307
Статус: Злыдень
ОС: *nix
Сообщение
0ut » 17.10.2006 09:22
попробуй #!/bin/sh .... тоже самое будет?
Запросы ошибок к операционной системе игнорироваться не могут.
PM85
Сообщения: 77
Сообщение
PM85 » 17.10.2006 09:35
/home монтируется так:
Код: Выделить всё
/dev/hda2 /home ext3 auto,users,defaults 0 0
На #!/bin/sh то же самое
admiral
Сообщения: 361
Сообщение
admiral » 17.10.2006 09:41
а если попробовать так:
$ /bin/bash ./script
0ut
Сообщения: 307
Статус: Злыдень
ОС: *nix
Сообщение
0ut » 17.10.2006 09:41
попробуй от пользователя в домашней директории запустить....не от рута
Запросы ошибок к операционной системе игнорироваться не могут.
PM85
Сообщения: 77
Сообщение
PM85 » 17.10.2006 09:44
Опа!
Код: Выделить всё
pm@localhost ~ $ /bin/bash ./script
wats a? =(
Только почему так? Это ведь не нормально, долно ведь само запускаться... =/
admiral
Сообщения: 361
Сообщение
admiral » 17.10.2006 09:45
PM85 писал(а): ↑ 17.10.2006 09:35
/home монтируется так:
Код: Выделить всё
/dev/hda2 /home ext3 auto,users,defaults 0 0
^^^^
На #!/bin/sh то же самое
в man mount указано, что users подразумевает так же nosuid, noexec, nodev. Удали users.
И вообще нельзя юзерам разрешать монтировать разделы. Ставь users лучше только для флэшек, сд-рома и флоппика.
PM85
Сообщения: 77
Сообщение
PM85 » 17.10.2006 09:54
Все верно! Именно в этом
users и была проблема. Спасибо за помощь, всего пол часа и все решено, давно надо было обратиться