Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Chmod.  (Прочитано 1528 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lobziik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Chmod.
« : 25 Октября 2009, 15:20:35 »
Здравствуйте. Возникла проблема с chmod... После присвоения фаилу ключа +x , система категорически запускать его отказывается, мотивируя это тем, что мол фаила в каталоге нету... Вот все действия поэтапно:
$ ./linuxjampded
-bash: ./linuxjampded: Permission denied
$ sudo chmod +x linuxjampded
$ ls
base  jampgamei386.so  linuxjampded  server  server.cfg
$ ./linuxjampded
-bash: ./linuxjampded: No such file or directory
Oc: Ubuntu 9.04 server
Помогите пожалуйста, буду очень благодарен!

Оффлайн aya

  • Участник
  • *
  • Сообщений: 196
    • Просмотр профиля
Re: Chmod.
« Ответ #1 : 25 Октября 2009, 15:24:00 »
ls -l

Оффлайн Lobziik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Chmod.
« Ответ #2 : 25 Октября 2009, 15:26:07 »
drwxr-xr-x 3 lobziik lobziik    4096 2009-10-25 18:47 base
-rw-r--r-- 1 root    root    2026696 2009-10-25 18:47 jampgamei386.so
-rwxr-xr-x 1 root    root    1698756 2009-10-25 19:09 linuxjampded
drwxr-xr-x 2 root    root       4096 2009-10-25 18:48 server
-rw-r--r-- 1 root    root       1944 2009-10-25 18:47 server.cfg

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Chmod.
« Ответ #3 : 25 Октября 2009, 15:45:15 »
дык у вас и нет файла, который вы хотите запустить.
если вы хотите запустить файл linuxjampded так вы так и пишите linuxjampded.
ну или
bash linuxjampded
sh linuxjampded
или на чем там у вас написано

и не обязательно делать его исполняемым, самое то главное чтобы прав хватило на его запуск, если вы не под sudo его запускаете
« Последнее редактирование: 25 Октября 2009, 15:47:57 от Владимир Николаевич »

Оффлайн Lobziik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Chmod.
« Ответ #4 : 25 Октября 2009, 15:52:05 »
Так дело в том что вчера я его под дебианом через ./ пускал и было все все отлично, без подобных накладок, да и команда ls демонстрирует что фаил то есть...
А bash и sh фаил этот видят:
$ bash linuxjampded
linuxjampded: linuxjampded: cannot execute binary file
$ sh linuxjampded
linuxjampded: 1: Syntax error: "(" unexpected

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Chmod.
« Ответ #5 : 25 Октября 2009, 15:55:23 »
дак это хоть что у Вас? скрипт?
bash то открывает этот файл нормально, просто там не на bash написано, на что он в принципе и ругается

если у вас это файл исполняемый, то простого
linuxjampdedхватит

если допустим на python
python linuxjampded
и в таком духе
« Последнее редактирование: 25 Октября 2009, 15:58:40 от Владимир Николаевич »

Оффлайн Lobziik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Chmod.
« Ответ #6 : 25 Октября 2009, 15:57:24 »
Это выделенный сервер для игры про звездные войны... Разве это важно?

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Chmod.
« Ответ #7 : 25 Октября 2009, 16:01:47 »
Это выделенный сервер для игры про звездные войны... Разве это важно?
а как же, первая строчка файла какая?
head -n 1 linuxjampded

Оффлайн Lobziik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Chmod.
« Ответ #8 : 25 Октября 2009, 16:06:46 »
если у вас это файл исполняемый, то простого
linuxjampded
Тут дело в том, что он отказывается запускаться мотивируя это тем что его нету! А если ему присвоить chmod -x, то он очень даже есть... Как это происходит я понять не могу...

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Chmod.
« Ответ #9 : 25 Октября 2009, 16:11:49 »
по моему Вы просто запутались и все.
если вы делаете файл исполняемым, то в файле первой строчкой должно быть описано чем его запускать
например так
#!/bin/bashесли же файл не является исполняемым, его нужно ручками чем то запустить, например
bash spript.sh
какая у вас первая строчка?

да и права на файл у вас рутовые, его можно запустить только под sudo, для того чтобы это исправить
sudo chmod 777 linuxjampdedили
chown lobziik linuxjampded
« Последнее редактирование: 25 Октября 2009, 16:14:37 от Владимир Николаевич »

Оффлайн Lobziik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Chmod.
« Ответ #10 : 25 Октября 2009, 16:48:48 »
этот фаил является исполняемым: т.е его надо запускать как вы и сказали
linuxjampdedно так как это будет считаться системной коммандой то надо писать
./linuxjampdedА он говорит что фаила нету. В этом проблема, а не в том что он отказывается запускаться, потому что я его не тем запускаю.

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Chmod.
« Ответ #11 : 25 Октября 2009, 18:28:49 »
понятно...попробуй с правами поиграть

Оффлайн SkeL2007

  • Участник
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: Chmod.
« Ответ #12 : 25 Октября 2009, 18:58:02 »
Ну, вряд ли это бинарник, иначе он бы запустился. Значит, какой-то скриптец.  Содержимое покажи

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Chmod.
« Ответ #13 : 25 Октября 2009, 19:44:56 »
SkeL2007: Отчегож врядли. Такая байда при запуске бинарника возникает, если не хватает динамических либ.

Lobziik: Если это бинарник, то что говорит команда ldd ./linuxjampded, и есть ли данные либы, которые в выводе этой команды?

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Chmod.
« Ответ #14 : 25 Октября 2009, 20:51:57 »
Интересно, но тут явно проблема не в Ubuntu, а в пользователе. А не пробовали от root запускать:
sudo ./lin<TAB>
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

 

Страница сгенерирована за 0.021 секунд. Запросов: 20.