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


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

Автор Тема: Как расшарить CDROM  (Прочитано 7083 раз)

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

Оффлайн Erofeich

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Как расшарить CDROM
« : 24 Ноября 2010, 10:30:32 »
Здравствуйте.

Долго гуглил на тему "расшарить CD-ROM" и в конце концов уперся в вопрос: как дать права на каталог с примонтированным приводом?

У меня получается так:
Есть пустой каталог /cdrom
В наутилусе открываю его для чтения. С виндовых машин он виден как пустой каталог - можно туда зайти.
Убеждаемся, что права на каталог есть:
ls -l /
drwxr-xr-x   2 root root  4096 2010-11-23 17:40 cdrom

Монтирую туда привод:
sudo mount /dev/cdrom /cdrom
mount: блочное устройство /dev/sr0 защищен от записи, монтируется только для чтения

Сразу после этого зайти в каталог с виндовой машины нельзя: "Нет доступа к \\computer\cdrom. Возможно у вас нет прав..."
Смотрим права - там полный кирдык:
ls -l /
dr-x------   1 hav  hav   2048 2002-02-08 22:22 cdrom

В наутилусе дать права тоже не получается.
Ну, и что с этим делать?

Доп. информация:
UBUNTU 10.04
Самба работает. У меня расшарено несколько каталогов на чтение и один с полным доступом. Каталоги на NTFS-ом разделе. Раздел прописан во fstab. Расшаривал я их через наутилус, причем сейчас признаков расшаривания этих каталогов на своей системе я не вижу. В наутилусе они не отображаются как расшаренные (ни под рутом, ни так). В smb.conf о них тоже ни слова.
Загадочно это.
У меня такое впечатление, что наутилус и самба работают каждый сам по себе.
« Последнее редактирование: 24 Ноября 2010, 13:09:51 от Erofeich »

Оффлайн prodigy

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Как расшарить CDROM
« Ответ #1 : 24 Ноября 2010, 18:05:36 »
Однозначно нужно смотреть в сторону самбы, через наутилус даже не заморачивайся...

Как вариант лучше создать каталог в /mnt/cdrom и примаунтить сидюк к нему. В самбе убедиться что этот каталог расшарен с нужными пользователями и правами.

Оффлайн Erofeich

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Как расшарить CDROM
« Ответ #2 : 25 Ноября 2010, 06:19:54 »
Смонтировать его можно куда угодно. Я и в хомяке монтировал с тем же результатом.
Цитировать
В самбе убедиться
Вы имеете в виду это?
[cdrom]
   comment = Samba server's CD-ROM
   read only = yes
   locking = no
   path = /cdrom
   guest ok = yes
Тут чего-нибудь не хватает?

Пробовал пользовать утиль gadmin-samba - там куча не совсем ясных настроек. При попытке что-нибудь поправить он переписывает весь конфиг, и у меня вообще все шары пропадают.
Есть еще system-config-samba. Там конечно попроще, да только толку от него никакого. Ну, отображается в нем шара cdrom, каталог /cdrom, виден, предоставить доступ всем - и ничего.
С пользователями самбы опять-же мутный вопрос. Они имеют какое-нибудь отношение к системным, или сами по себе? Если мне надо просто разрешить доступ всем, то какого пользователя указывать?

Оффлайн prodigy

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Как расшарить CDROM
« Ответ #3 : 25 Ноября 2010, 09:37:07 »
Вот что у меня получилось:

sudo mount /dev/cdrom /cdrom -t iso9660

dr-xr-xr-x  12 kostya kostya  4096 2010-06-26 20:50 cdrom

smb.conf
[cdrom]
   path = /cdrom
   read only = Yes
   guest ok = Yes

Из вендов заходит без вопросов...

Оффлайн Erofeich

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Как расшарить CDROM
« Ответ #4 : 25 Ноября 2010, 14:22:41 »
Или так: sudo mount -t udf,iso9660 /dev/cdrom /cdrom
Все равно не работает.
Только примаунил, как сразу:
dr-x------   1 hav  hav   2048 2002-02-08 22:22 cdrom

Оффлайн prodigy

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Как расшарить CDROM
« Ответ #5 : 25 Ноября 2010, 20:11:58 »
набери в консоле mount и скопируй сюда строчку с примонтированным сидюком (со всеми опциями)

Оффлайн Erofeich

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Как расшарить CDROM
« Ответ #6 : 26 Ноября 2010, 06:03:15 »
/dev/sr0 on /media/LJ1200 type iso9660 (ro,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500)
/dev/sr0 on /cdrom type iso9660 (ro)

Первая строка - это CD смонтированный автоматически, когда вставлен диск.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Как расшарить CDROM
« Ответ #7 : 26 Ноября 2010, 06:26:09 »
mode=0400,dmode=0500

Ну, и чего ты ожидал? Компьютер - дурак по определению. Что ты ему сказал, то он и делает.
Меняй моду на то, что тебе надо.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Erofeich

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Как расшарить CDROM
« Ответ #8 : 26 Ноября 2010, 08:44:05 »
Монтирование /dev/sr0 on /media/LJ1200 type iso9660 (ro,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500) осуществляется автоматически.
Ручное монтирование - это строка /dev/sr0 on /cdrom type iso9660 (ro)
Монтировал так: sudo mount -t udf,iso9660 /dev/cdrom /cdrom
и так: sudo mount /dev/cdrom /cdrom -t iso9660
Нужно указать другие параметры?
« Последнее редактирование: 26 Ноября 2010, 08:46:58 от Erofeich »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Как расшарить CDROM
« Ответ #9 : 26 Ноября 2010, 08:44:56 »
man chmod, а?
Параметры у тебя указаны выше, поменяй на свои нужные.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Erofeich

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Как расшарить CDROM
« Ответ #10 : 26 Ноября 2010, 09:08:15 »
Въехал...
Как-то так наверно:
sudo mount -t udf,iso9660 /dev/cdrom /cdrom (mode=0455,dmode=0555)
bash: ошибка синтаксиса около неожиданной лексемы `('

Теперь буду с синтаксисом воевать...

Извиняюсь, фигню-с спорол-с...   :-[

Как-то так:
sudo chmod 555 /cdrom
chmod: изменение прав доступа для «/cdrom»: Файловая система доступна только для чтения
Да пробовал я уже так. И не только так...
Вопрос-то принципиальный: Система не дает менять права на каталог с примонтированным CDROM-ом на том основании, что его "Файловая система доступна только для чтения".
« Последнее редактирование: 26 Ноября 2010, 09:21:44 от Erofeich »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Как расшарить CDROM
« Ответ #11 : 26 Ноября 2010, 10:37:08 »
Опции монтирования ( то что в скобках ) через -o задаются... :)
man mount знает.

Единственная поправка - найди, где automount настраивается.
Прямым монтированием с сидиромом ты не справишься.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн prodigy

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Как расшарить CDROM
« Ответ #12 : 26 Ноября 2010, 10:48:53 »
По поводу синтаксиса... нужно указывать параметр -о:

sudo mount -t udf,iso9660 /dev/cdrom /cdrom -o mode=0455,dmode=0555

НО... только это не поможет... всё дело в том, что когда мы монтируем сидюк, он монтируется по определенной маске и хоть головой об стенку бейся не получится командой chmod изменить права... в линуксе есть система динамического именования устройств - udev, вот она то и определяет правила монтирования устройств.

В /etc/udev/rules.d/ есть файлы в которых можно писать правила... там же и определить маску.

Пользователь решил продолжить мысль 26 Ноября 2010, 10:53:36:
Скажи-ка друг, у тебя не KDE часом стоит? а то тут люди в сети жалуются что в кде такие проблемы возникают
« Последнее редактирование: 26 Ноября 2010, 10:53:36 от prodigy »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Как расшарить CDROM
« Ответ #13 : 26 Ноября 2010, 11:08:13 »
/etc/udev/rules.d/70-persistent-cd.rules
прочитать примечание.
Добавить
...., MODE="0666" ...
в нужную строчку.
udevcontrol --reload_rules
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн prodigy

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Как расшарить CDROM
« Ответ #14 : 26 Ноября 2010, 11:30:56 »
или...

udevadm control --reload-rules

 

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