LinuxForum.Fans
Тема

[Решено] Запуск файла

Автор: whirlwind 11 сообщений 2771 просмотров
#26581

Я, видимо, где-то туплю. Помогите, пожалуйста, разобраться.

В fstab написано:

text
/dev/sda1               /home/mim/dsda1         ntfs    rw,suid,dev,exec,auto,user      0 0
/dev/sda3               /home/mim/dsda3         ext3    rw,suid,dev,exec,auto,user      0 0
/dev/sda6               /home/mim/dsda6         ext3    rw,suid,dev,exec,auto,user      0 0

Но, в dsda6 не получается запустить файл:

text
[mim@localhost dsda3]$ cd /home/mim/dsda6
[mim@localhost dsda6]$ echo "echo tttttttt" >> ttt.sh
[mim@localhost dsda6]$ chmod u+x ttt.sh
[mim@localhost dsda6]$ ./ttt.sh
bash: ./ttt.sh: Permission denied
[mim@localhost dsda6]$ ls -l ttt.sh
-rwxrw-r--. 1 mim mim 14 2010-04-11 13:38 ttt.sh

т.е. не получается задать ему права на запуск, хотя четко сказано exec
При этом файлы в этой папке я вижу, монтирование как-то прошло

это все была федора 11

#26584

whirlwind, файл ttt.sh принадлежит вам? как вариант попробуйте chmod 755 ttt.sh

#26587

мне. 755 не помогает:

text
[mim@localhost dsda6]$ chmod -v 755 ./ttt.sh
mode of `./ttt.sh' changed to 0755 (rwxr-xr-x)
[mim@localhost dsda6]$ ls -l ./ttt.sh
-rwxr-xr-x. 1 mim mim 14 2010-04-11 13:38 ./ttt.sh
[mim@localhost dsda6]$ ./ttt.sh
bash: ./ttt.sh: Permission denied
[mim@localhost dsda6]$ ./ttt.sh
bash: ./ttt.sh: Permission denied
[mim@localhost dsda6]$ cat ttt.sh
echo tttttttt
#26637

whirlwind,
[console]
chmod +x ttt.sh
./ttt.sh
[/console]

#26815

типа, напиши chmod десятью способами, вдруг сработает :) есть у файла право на исполнение, есть. Но чего-то другого не хватает :(

#26821

От root попробуй.

#26822

whirlwind, А чего у тебя интерптетор не указан?
Попробуй запустить файл

text

#!/bin/sh
echo 'ttttttttttttttt'
#26837
Aspedin написал:
А чего у тебя интерптетор не указан?

в теории если не указан, то текущая оболочка постарается выполнить команду echo,
1) возможно проблемы с доступом именно к /bin/echo
2) проблемы с оболочкой
3) следует окропить в церкви.

#26844

system-root, не ну мало-ли, может у него zsh не настроенный

#27020

может у него zsh не настроенный

сомневаюсь

bash: ./ttt.sh: Permission denied

whirlwind, а просто echo ttt в консоли что говорит?

#27340

сорри, многократное применение man mount таки помогло

просто user надо было ставить первым в списке опций, он noexec включает

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