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


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

Автор Тема: Не могу изменить права доступа к папке  (Прочитано 2871 раз)

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

Оффлайн OldWiseJoe

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Собственно сабж, захотелось мне поиграться в americas army - установил игру на винд, запускаю исполняемый файл:
 joe@joe:~/Рабочий стол$ '/home/joe/Рабочий стол/Stuff/games/armyops/armyops'
bash: /home/joe/Рабочий стол/Stuff/games/armyops/armyops: /bin/sh: плохой интерпретатор: Permission denied

ок, подумал я :
joe@joe:~/Рабочий стол$ sudo '/home/joe/Рабочий стол/Stuff/games/armyops/armyops
'
[sudo] password for joe:
sudo: unable to execute /home/joe/Рабочий стол/Stuff/games/armyops/armyops: Permission denied

 После чего пытался изменить права на доступ к папке через интерфейс xfce, но безрезультатно, автоматом меняет на root'а
 Далее попробовал зайти под суперпользователем :
joe@joe:~/Рабочий стол$ su
Пароль:
su: Ошибка аутентификации

 Что делаю не так? С проблемой не в первый раз сталкиваюсь

Оффлайн Homikadzik

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Не могу изменить права доступа к папке
« Ответ #1 : 29 Августа 2009, 09:32:24 »
Сделай файл исполняемым.

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1131
    • Просмотр профиля
Re: Не могу изменить права доступа к папке
« Ответ #2 : 29 Августа 2009, 09:55:47 »
/etc/init.d/apparmor stop
Jellyfish 6.5.0-45-generic
2690v4 64Gb

Оффлайн OldWiseJoe

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Не могу изменить права доступа к папке
« Ответ #3 : 29 Августа 2009, 11:37:54 »
Сделай файл исполняемым.
Итак исполняемый
/etc/init.d/apparmor stop
Остановил, но результат тот же

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Не могу изменить права доступа к папке
« Ответ #4 : 29 Августа 2009, 11:41:01 »
Покажи stat '/home/joe/Рабочий стол/Stuff/games/armyops/armyops' и file '/home/joe/Рабочий стол/Stuff/games/armyops/armyops'
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн OldWiseJoe

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Не могу изменить права доступа к папке
« Ответ #5 : 29 Августа 2009, 11:59:14 »
stat '/home/joe/Рабочий стол/Stuff/games/armyops/armyops:
joe@joe:~/Рабочий стол$ stat '/home/joe/Рабочий стол/Stuff/games/armyops/armyops
'
  File: `/home/joe/Рабочий стол/Stuff/games/armyops/armyops'
  Size: 1302         Blocks: 8          IO Block: 4096   обычный файл
Device: 811h/2065d   Inode: 33777       Links: 1
Access: (0777/-rwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2009-08-29 13:53:16.000000000 +0600
Modify: 2009-08-29 13:53:15.000000000 +0600
Change: 2009-08-29 13:53:15.000000000 +0600


file '/home/joe/Рабочий стол/Stuff/games/armyops/armyops':
joe@joe:~/Рабочий стол$ sudo file '/home/joe/Рабочий стол/Stuff/games/armyops/armyops'
/home/joe/Рабочий стол/Stuff/games/armyops/armyops: POSIX shell script text executable

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Не могу изменить права доступа к папке
« Ответ #6 : 29 Августа 2009, 12:53:26 »
Дела... Не понятно почему жалуется на интерпретатор, и почему от sudo выдал ошибку. По поводу su могу сказать, что вводить надо пароль рута.

UPD: Похоже, что ошибка в самом скрипте. Если не трудно, то покажи первые строки из скрипта :)
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Не могу изменить права доступа к папке
« Ответ #7 : 29 Августа 2009, 12:55:25 »
OldWiseJoe, вот это:
head '/home/joe/Рабочий стол/Stuff/games/armyops/armyops'

Оффлайн OldWiseJoe

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Не могу изменить права доступа к папке
« Ответ #8 : 29 Августа 2009, 13:04:17 »
joe@joe:~/Рабочий стол$ head '/home/joe/Рабочий стол/Stuff/games/armyops/armyops'
#!/bin/sh
#
# America's Army: Operations startup script
#

# Function to find the real directory a program resides in.
# Feb. 17, 2000 - Sam Lantinga, Loki Entertainment Software
FindPath()
{
    fullpath="`echo $1 | grep /`"

Затем
joe@joe:~/Рабочий стол$ '/home/joe/Рабочий стол/Stuff/games/armyops/armyops'
bash: /home/joe/Рабочий стол/Stuff/games/armyops/armyops: /bin/sh: плохой интерпретатор: Permission denied

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Не могу изменить права доступа к папке
« Ответ #9 : 29 Августа 2009, 16:49:05 »
OldWiseJoe,
( sed -i '1s/#!\/bin\/sh/#!\/bin\/bash/g' /home/joe/Рабочий\ стол/Stuff/games/armyops/armyops
/home/joe/Рабочий\ стол/Stuff/games/armyops/armyops )

Оффлайн OldWiseJoe

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Не могу изменить права доступа к папке
« Ответ #10 : 29 Августа 2009, 17:38:40 »
Ни в какую не хочет.
 Тут поюзал поиск: у товарища была схожая проблема, он ее решил тем, что в hal'е исправил noexec на exec, только не могу вспомнить где этот конф лежит. 

Пользователь решил продолжить мысль 29 Августа 2009, 18:17:28:
Сори, не в hal'е , а в fstab .  :) Там оказалось все в порядке, сабж актуален.  :'(

Пользователь решил продолжить мысль 30 Августа 2009, 08:09:52:
Господа, не могу запустить ни одного исполняемоно файла с присоединяемого диска, система постоянно выдает  /bin/sh: плохой интерпретатор: Permission denied


Может в fstab что-то не так, но с первого взгляда все ок:

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 30 Августа 2009, 08:09:52 от OldWiseJoe »

 

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