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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Расшарить USB-флешку в SAMBA  (Прочитано 5884 раз)

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

Оффлайн VAlex2010

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Расшарить USB-флешку в SAMBA
« : 26 Апрель 2011, 19:48:54 »
Ничего не получается. Была уже тема, в ней ответа нету.
[BIG]
path = /media/sdb3
writeable = yes
; browseable = yes
guest ok = yes

[Drivers]
path = /media/FLASH/Drivers
writeable = yes
; browseable = yes
guest ok = yes
BIG - винчестер NTFS, шара работает
Drivers - папка на флешке FAT32 - пишет "Не удалось подключить местоположение Ошибка подключения ресурса Windows"
Думаю копать надо в сторону прав при монтировании флешки, но где это не знаю.

Оффлайн Diplomnic

  • Любитель
  • *
  • Сообщений: 68
  • Трус не играет в хоккей... и не ставит Linux
    • Просмотр профиля
Re: Расшарить USB-флешку в SAMBA
« Ответ #1 : 26 Апрель 2011, 20:00:45 »
1. Напишите версию дистрибутива, версию ядра.
2. Объем флешки, производителя.
3. Настройки samba (smb.conf). Логи log.smbd, log.nmbd из директории /var/log/samba (под спойлером).
4. Дайте вывод команд после подключения флешки (под спойлером):
lsusb
dmesg | tail
sudo fdisk -l
mount
ls /media
« Последнее редактирование: 26 Апрель 2011, 20:04:20 от Diplomnic »
Sony Vaio vgn-fw11zru Intel core 2 duo T9400 2.53 GHz (*2)
ATI mobility radeon 3650 256мб 4 Гб ОЗУ
Ubuntu 10.04 LTS Kernel Linux 2.6.32-21 generic

Оффлайн VAlex2010

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Расшарить USB-флешку в SAMBA
« Ответ #2 : 26 Апрель 2011, 20:24:57 »
1. Ubuntu 10.04, 2.6.35-24
2. 4Гб, Transcend
3.
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
log.nmbd - пустой.
4.
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)

Оффлайн Diplomnic

  • Любитель
  • *
  • Сообщений: 68
  • Трус не играет в хоккей... и не ставит Linux
    • Просмотр профиля
Re: Расшарить USB-флешку в SAMBA
« Ответ #3 : 26 Апрель 2011, 20:56:16 »
В настройки [global] добавьте:
log level = 3
На unix-машине, где установлен самба сервер:
cp /etc/samba/smb.conf /etc/samba/smb.conf.old
testparm /etc/samba/smb.conf
Посмотрите, будут ли выведены ошибки при тесте конфиг файла.
После этого:
/etc/init.d/samba restart
И выложите log.smbd и log.nmbd, обновлённый smb.conf

Да, ещё рекомендую провести ряд тестов
« Последнее редактирование: 26 Апрель 2011, 21:01:02 от Diplomnic »
Sony Vaio vgn-fw11zru Intel core 2 duo T9400 2.53 GHz (*2)
ATI mobility radeon 3650 256мб 4 Гб ОЗУ
Ubuntu 10.04 LTS Kernel Linux 2.6.32-21 generic

Оффлайн VAlex2010

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Расшарить USB-флешку в SAMBA
« Ответ #4 : 26 Апрель 2011, 21:19:46 »
Рестарт я так понял надо запускать: sudo service smbd restart
(Нажмите, чтобы показать/скрыть)
smb.conf же не поменялся, ну кроме добавленной строчки, зачем его еще раз постить?
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
мне кажется все-таки дело не в Самбе. Просто тестирую сейчас все на одной машине.
Вот скажите: есть папка, скажем FLASH1, делаю chmod 777 FLASH1 - у нее полный доступ, а после монтирования в нее папки с флешки - доступ rwx------, и открыть ее в сети нельзя. Так и должно быть?
« Последнее редактирование: 26 Апрель 2011, 22:07:24 от VAlex2010 »

Оффлайн Diplomnic

  • Любитель
  • *
  • Сообщений: 68
  • Трус не играет в хоккей... и не ставит Linux
    • Просмотр профиля
Re: Расшарить USB-флешку в SAMBA
« Ответ #5 : 26 Апрель 2011, 22:12:24 »
Как вариант - сравнить шару нтфс и фат32 по правам
ls -lh /media
drwx(владелец)rwx(группа)rwx(прочие/гости).
Если на каталог установлены права доступа только для владельца (rwx------), просматривать их сможет только владелец и рут.
Вряд ли пользователи windows совпадают с пользователями unix. Поэтому их причисляют к гостям. Гость не может просматривать директорию с правами доступа rwx------
Вполне возможно, что дело в правах доступа к директории.
chmod -R 777 /media/FLASH
« Последнее редактирование: 26 Апрель 2011, 22:18:38 от Diplomnic »
Sony Vaio vgn-fw11zru Intel core 2 duo T9400 2.53 GHz (*2)
ATI mobility radeon 3650 256мб 4 Гб ОЗУ
Ubuntu 10.04 LTS Kernel Linux 2.6.32-21 generic

Оффлайн VAlex2010

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Расшарить USB-флешку в SAMBA
« Ответ #6 : 26 Апрель 2011, 22:24:51 »
Дело в том что
drwx------ 8 alexander alexander 16384 1970-01-01 03:00 FLASH
drwxrwxrwx 1 root      root      16384 2011-04-24 20:19 sda1
....
и chmod - не меняет права, даже с sudo.

Оффлайн Diplomnic

  • Любитель
  • *
  • Сообщений: 68
  • Трус не играет в хоккей... и не ставит Linux
    • Просмотр профиля
Re: Расшарить USB-флешку в SAMBA
« Ответ #7 : 26 Апрель 2011, 22:35:45 »
Переформатируйте флешку в ext3
Sony Vaio vgn-fw11zru Intel core 2 duo T9400 2.53 GHz (*2)
ATI mobility radeon 3650 256мб 4 Гб ОЗУ
Ubuntu 10.04 LTS Kernel Linux 2.6.32-21 generic

Оффлайн VAlex2010

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Расшарить USB-флешку в SAMBA
« Ответ #8 : 26 Апрель 2011, 22:50:04 »
И как я потом с ней в винде буду работать? И DVD плеер у меня только FAT понимает. Не хочется как-то.
Действительно, смонтировал вручную:
sudo mount -t vfat -o iocharset=utf8,umask=0000 /dev/sdg1 ~/SHARE/DISC1и нормально открывает. Теперь вопрос, где написано, как монтировать флешку по умолчанию, чтобы там поменять umask c 0077 на 0000.
« Последнее редактирование: 26 Апрель 2011, 22:57:06 от VAlex2010 »

Оффлайн Diplomnic

  • Любитель
  • *
  • Сообщений: 68
  • Трус не играет в хоккей... и не ставит Linux
    • Просмотр профиля
Re: Расшарить USB-флешку в SAMBA
« Ответ #9 : 26 Апрель 2011, 22:54:10 »
Самба позволит видеть ext3. Собственно для того и была придумана.
Если будете флешку вынимать и вставлять напрямую в компьютер, работать сможете, предварительно установив программу
Но в данном случае мне интересно, как поведёт себя самба с ext3.
Sony Vaio vgn-fw11zru Intel core 2 duo T9400 2.53 GHz (*2)
ATI mobility radeon 3650 256мб 4 Гб ОЗУ
Ubuntu 10.04 LTS Kernel Linux 2.6.32-21 generic

Оффлайн VAlex2010

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Расшарить USB-флешку в SAMBA
« Ответ #10 : 26 Апрель 2011, 23:00:05 »
Собственно написал выше, может дадите совет?
Или я что-то путаю и так нельзя, а монтировать нужно только вручную?
Тогда подскажите, как можно автоматизировать вышеприведенный mount, если при перезагрузке FLASH в /dev/sdb1 - если вставлена флешка, и в /dev/sdg1 если вставлять после загрузки.
Бред какой-то, было все нормально - полный доступ, размонтировал, теперь не могу повторить то же.
---фух
Ну вроде делаю так: размонтировать /media/FLASH, потом монтирую ее в другую папку, тогда права 777, если монтировать не размонтируя, тогда права только drwx---
« Последнее редактирование: 26 Апрель 2011, 23:25:27 от VAlex2010 »

Оффлайн Diplomnic

  • Любитель
  • *
  • Сообщений: 68
  • Трус не играет в хоккей... и не ставит Linux
    • Просмотр профиля
Re: Расшарить USB-флешку в SAMBA
« Ответ #11 : 26 Апрель 2011, 23:36:25 »
В /etc/fstab указать:
/dev/sdg1 /директория_назначения vfat iocharset=utf8,umask=0 0 0
Вместо пробелов - Tab
При загрузке системы устройство /dev/sdg1 примонтируется в директорию назначения.
Цитировать
Тогда подскажите, как можно автоматизировать вышеприведенный mount, если при перезагрузке FLASH в /dev/sdb1 - если вставлена флешка, и в /dev/sdg1 если вставлять после загрузки.
Хм, даже не знаю. Можно посмотреть uuid диска
sudo blkid -c /dev/null
и задать его в /etc/fstab
UUID=XXXXXXXXXX /директория_назначения vfat iocharset=utf8,umask=0 0 0
« Последнее редактирование: 26 Апрель 2011, 23:47:43 от Diplomnic »
Sony Vaio vgn-fw11zru Intel core 2 duo T9400 2.53 GHz (*2)
ATI mobility radeon 3650 256мб 4 Гб ОЗУ
Ubuntu 10.04 LTS Kernel Linux 2.6.32-21 generic

Оффлайн VAlex2010

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Расшарить USB-флешку в SAMBA
« Ответ #12 : 26 Апрель 2011, 23:58:02 »
Ну что ж, через UUID в fstab работает.
Теперь идея фикс, как это сделать для любой флешки, а не только для этой.
Все таки, как по умолчанию монтировать флешку с разрешениями 777 ?
---
Только теперь если флешку вытащить/вставить вылетает ошибка, что-то типа она уже смонтирована. И больше ее открыть нельзя.
« Последнее редактирование: 27 Апрель 2011, 00:01:59 от VAlex2010 »

Оффлайн Diplomnic

  • Любитель
  • *
  • Сообщений: 68
  • Трус не играет в хоккей... и не ставит Linux
    • Просмотр профиля
Re: Расшарить USB-флешку в SAMBA
« Ответ #13 : 27 Апрель 2011, 00:22:47 »
sudo umount -l /точка_монтирования
В случае занесения устройства в /etc/fstab оно будет монтироваться автоматически при загрузке системы. Если система загружена, а флешка вставлена позже, используйте
sudo mount -a
Перед отключением устройства не забывайте отмонтировать его
sudo umount /точка_назначения
иначе возможны подобные ошибки.
Кроме опции UUID= можно использовать LABEL=
Указать метку (label) можно для любой флешки. Например,
LABEL=FLASH /директория_назначения vfat iocharset=utf8,umask=0 0 0
А как автоматически монтировать любую флешку с разрешением 777 х.з.
UPD: Провёл эксперимент: Флешка 16ГБ, создал 2 раздела - ntfs и ext3
Права на ntfs по умолчанию - 755
Права на ext3 по умолчанию - 700
Открыл велосипед  ;D
Используйте ext3, и будет вам счастье.
« Последнее редактирование: 27 Апрель 2011, 00:48:01 от Diplomnic »
Sony Vaio vgn-fw11zru Intel core 2 duo T9400 2.53 GHz (*2)
ATI mobility radeon 3650 256мб 4 Гб ОЗУ
Ubuntu 10.04 LTS Kernel Linux 2.6.32-21 generic

Оффлайн VAlex2010

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Расшарить USB-флешку в SAMBA
« Ответ #14 : 27 Апрель 2011, 01:04:53 »
Вот в том то и проблема, что за компьютером работают девушки, и сложно предсказать их поведение.
Смысл действий - при подключении флешки, другие компьютеры могут открыть ее по сети.

fstab - не подходит, комп не грузится пока не вставишь флешку.

 

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