LINUX.ORG.RU

не работает ./


0

1

Здрасте!

Почему может не работать запуск програм с помощью ./<programname> (с ошыбкой Permission denied) если sh работает?

Спасибо.


А кто владелец файла <programname>?

И от владельца ли ты его запускаешь?

OldFatMan
()
Ответ на: комментарий от anonymous

проме того, права rwx для всех для конкретного каталога, файла, и всех вышестоящих каталогою, юзверь в групе рут.

anonymous
()
Ответ на: комментарий от anonymous

> проме того, права rwx для всех для конкретного каталога, файла, и всех вышестоящих каталогою, юзверь в групе рут.

Жуть, что натворил...

Ты не умничай, ты вывод ls -la <programname> покажи, как народ требует.

OldFatMan
()
Ответ на: комментарий от OldFatMan

бля, зойчем я анонимен.....

 

andrew@linux-rqg9:/media/f/soft/nautilus-dropbox-0.7.0> strace ./configure
execve("./configure", ["./configure"], [/* 81 vars */]) = -1 EACCES (Permission denied)
dup(2)                                  = 3
fcntl(3, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)
fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f37055f0000
lseek(3, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
write(3, "strace: exec: Permission denied\n", 32strace: exec: Permission denied
) = 32
close(3)                                = 0
munmap(0x7f37055f0000, 4096)            = 0
exit_group(1)                           = ?


andrew@linux-rqg9:/media/f/soft/nautilus-dropbox-0.7.0> ls -la configure
-rwxrwxrwx 1 andrew users 395493 Oct 25 03:56 configure

а вообще, у меня хреновое чувство, что ./ не фурычит тупо в всей системе

и вообще, не в правах цимес

если сделать запуск с рутом, то, во всяком случае этот конигуре, тупо выходит и ничего не делает

andy_s
() автор топика
Ответ на: комментарий от OldFatMan

opensuse 12.1

в fstab указано auto,exec,user,rw все равно надо дополнительно указать exec,user при монтировании?

andy_s
() автор топика
Ответ на: комментарий от andy_s

>./ не фурычит тупо в всей системе

лолчто? относительные пути не работают?
прозреваю, что как выше написали, на фс noexec или это вендофс

anonymous
()
Ответ на: комментарий от andy_s

Твоё дело.

Но я, например, отдельные пакеты (типа .tar.xz etc) копирую в спецкаталог в ~, там распаковываю, а уж потом занимаюсь конфигурированием и установкой.

Не хочешь так, продолжай «экспериментировать». Я хотел предложить простой путь.

OldFatMan
()
Ответ на: комментарий от andy_s

> почему не работает, если в fstab указано exec?

Скажу честно: не знаю.

Просто никогда не озадачивался пуском выполняемых файлов со сменных носителей, поэтому и вопроса такого не возникало => я над его решением и не думал.

OldFatMan
()
Ответ на: комментарий от andy_s

И тебе спасибо за инфу.

А то я монтирую флешки/диски только для простого копирования туда-сюда. Да мне больше-то и не надо.

OldFatMan
()
Ответ на: комментарий от andy_s

configure - обычный sh скрипт, проверьте чтобы был правильный линк /bin/sh -> /bin/bash и конечно проверить шебанг 'head ./configure', может там просто пробел пробелывается :)

MKuznetsov ★★★★★
()

оно какбе намекает, что лучше не конпелять наутилус на опенсусе. никогда. и тому есть причины

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