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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Не запускаются программы на другом разделе  (Прочитано 509 раз)

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

Оффлайн safinaskar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Имеется раздел ext2. Он прописан в fstab и монтируется при включении в /media/DATA-V. У меня не получается запускать программы с этого раздела. Например:
$ echo "int main(void){}" > null.c
$ gcc null.c
$ ./a.out
bash: ./a.out: Permission denied
Раньше всё работало, более того запускать как программы можно было все файлы, то есть rwxrwxrwx стояло у всех файлов, в том числе у разных там документов.
Мне это не нравилось и я чё-то там нахимичил и теперь, хоть и rwxrwxrwx по-прежнему везде стоит, запустить не получается вообще ничего. Ни скомпилированные проги, ни те, которые уже давно лежат.

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Re: Не запускаются программы на другом разде&
« Ответ #1 : 08 Январь 2010, 17:40:46 »
grep '/media/DATA-V' /etc/fstab

Оффлайн safinaskar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
$ grep '/media/DATA-V' /etc/fstab
/dev/sda5  /media/DATA-V   ext2  user,errors=remount-ro  0  0

Оффлайн dsh

  • Участник
  • *
  • Сообщений: 229
    • Просмотр профиля
что-то вроде:
sudo chown -r юзер:юзер /media/DATA-V *.*

Оффлайн safinaskar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Прочитал man chown и составил команду так (мой аккаунт askar):
$sudo chown -hR askar /media/DATA-V
Но не помогло

Оффлайн dsh

  • Участник
  • *
  • Сообщений: 229
    • Просмотр профиля
А что выдаёт ls -l ?

Оффлайн safinaskar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
askar@askar-safin-437:/media/DATA-V$ echo "int main(void){}" > null.c
askar@askar-safin-437:/media/DATA-V$ gcc null.c
askar@askar-safin-437:/media/DATA-V$ ./a.out
bash: ./a.out: Permission denied
askar@askar-safin-437:/media/DATA-V$ ls -l
итого 140
drwxrwxrwx  2 askar root   4096 2010-01-02 23:35 377d9d99e7adc79a3e6e601944db1a9a
drwxrwxrwx  2 askar root   4096 2010-01-02 23:34 ad1c884b67c922cf497c6f8a815d
-rwxr-xr-x  1 askar askar  9789 2010-01-08 18:41 a.out
drwxrwxrwx 21 askar root   4096 2010-01-06 11:38 askar
drwxrwxrwx  2 askar root  16384 2009-12-20 02:06 lost+found
-rw-r--r--  1 askar askar    17 2010-01-08 18:41 null.c
drwxrwxrwx 36 askar root  94208 2009-12-21 16:34 $RECYCLE.BIN
askar@askar-safin-437:/media/DATA-V$ cd ..
askar@askar-safin-437:/media$ ls -l
итого 24
lrwxrwxrwx  1 root  root     6 2009-12-14 01:42 cdrom -> cdrom0
drwxr-xr-x  2 root  root  4096 2009-12-14 01:42 cdrom0
drwxr-xr-x  2 root  root  4096 2009-12-14 01:42 cdrom1
drwxrwxrwx 10 askar root  4096 2010-01-08 18:41 DATA-V
drwxrwxrwx  1 root  root 12288 2010-01-08 17:16 Serv2008R2Volume

Оффлайн dsh

  • Участник
  • *
  • Сообщений: 229
    • Просмотр профиля
askar:askar !

Оффлайн safinaskar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Набрал sudo chown -hR askar:askar /media/DATA-V. Не помогло. Я думаю, дело не в этом, то есть не в правах.

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Re: Не запускаются программы на другом разде&
« Ответ #9 : 08 Январь 2010, 19:18:44 »
А если попробовать перемонтировать с дефолтными опциями:
sudo umount /media/DATA-V
sudo rmdir /media/DATA-V
sudo mkdir /media/DATA-V
sudo mount -t ext2 /dev/sda5 /media/DATA-V
sudo chown -R $USER:$USER /media/DATA-V
chmod +x /media/DATA-V/a.out
/media/DATA-V/a.out

Оффлайн safinaskar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Не запускаются программы на другом разделе
« Ответ #10 : 08 Январь 2010, 20:04:52 »
Получилось.
Но после перезагрузки опять те же проблемы
Подредактировал /etc/fstab, заменив опции на defaults и всё получилось. Спасибо.

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: Не запускаются программы на другом разделе
« Ответ #11 : 08 Январь 2010, 22:23:32 »
man mount
user
    Разрешает обычному пользователю монтировать файловую систему.
    Имя монтирующего пользователя сохраняется в файле /etc/mtab так, что он может размонтировать файловую систему позже.
    Этот параметр подразумевает автоматическую активацию параметров noexec, nosuid и nodev
    (если только далее в строке они не перекрываются последовательностью параметров user,exec,dev,suid).
noexec
    Запрещает исполнение любых двоичных файлов смонтированной файловой системы.

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Re: Не запускаются программы на другом разделе
« Ответ #12 : 08 Январь 2010, 23:24:47 »
man mount
Спасибо. Лень сегодня меня таки одолела. %)

 

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