Автор Тема: Как смонтировать флешку в сетевую папку.  (Прочитано 2266 раз)

Оффлайн AdmFUOhansk

  • Участник
  • *
  • Сообщений: 16
Здравствуйте Уважаемые!
Есть сервер 5.0.0. На нем есть общая папка /srv/share, в ней папка /srv/share/flash. Samba работает доступ к папкам есть по сети с других под пользователем sambauser. Хочу на сервере в эту папку смонтировать флешку делаем из под root команду
mount -t vfat /dev/sda1 /srv/share/flash
Флешка смонтировалась на сервере видна при попытке доступа к ней из сети доступ запрещен. Пробовал менять владельца папки и всего вложенного
chown -R sambauser:sambauser /srv/share/flash
из под root говорит Operation not permitted. Как разрешить доступ?
Спасибо.

Оффлайн nevkon

  • Участник
  • *
  • Сообщений: 34
Права доступа создаются в момент монтирования, там и надо в параметрах указывать пользователя и группу для доступа

Оффлайн AdmFUOhansk

  • Участник
  • *
  • Сообщений: 16
Пробовал так
mount -t vfat /dev/sda1 /srv/share/flash -o user=sambauser,password=*****
Не дает, ошибка. Подскажите какая д.б. команда монтирования.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Пробовал так
mount -t vfat /dev/sda1 /srv/share/flash -o user=sambauser,password=*****
Не дает, ошибка. Подскажите какая д.б. команда монтирования.
Честно ни разу так не делал, но... предполагаю, что как я думаю должно работать...
Покажите smb.conf ?
Покажите после монтирования флешки (mount -t vfat /dev/sda1 /srv/share/flash)
ls -l /srv/share/(можно только у папки flash права показать)
и
ls -l /srv/share/flash
Сноси Винду, переходи на Линукс ! :)

Оффлайн nevkon

  • Участник
  • *
  • Сообщений: 34
К сожалению линукс только дома стоит, вот выдержка из man:
uid=value и gid=value
    Устанавливает "владельца" и "группу" для всех файлов. (По умолчанию uid и gid берутся такие, как у текущего процесса.)
umask=value
    Устанавливает биты полномочий. По умолчанию берутся биты полномочий текущего процесса в восьмеричной форме (0..7).

Следовательно попробуйте команду (правда с масками у меня нелады, могу и ошибиться):
mount -t vfat -o umask=000 /dev/sda1 /srv/share/flash

http://www.opennet.ru:8101/man.shtml?topic=mount&category=8
« Последнее редактирование: 30.03.2012 13:53:01 от nevkon »

Оффлайн AdmFUOhansk

  • Участник
  • *
  • Сообщений: 16
Файл smb.conf
[global]
realm = LOCALDOMAIN
server string = Samba server on %h (v. %v)
security = user
use kerberos keytab = Yes
log file = /var/log/samba/log.%m
max log size = 50
printcap name = cups
dns proxy = No
use sendfile = Yes
passdb backend = ldapsam:ldap://127.0.0.1/
ldap admin dn = cn=ldaproot,dc=localdomain
ldap suffix = dc=localdomain
ldap group suffix = ou=Group
ldap user suffix = ou=People

[share]
comment = Commonplace
path = /srv/share
read only = No

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Так замените
[share]
comment = Commonplace
path = /srv/share
read only = No
create mask = 0777
directory mask = 0777
...
service smb restart
Сноси Винду, переходи на Линукс ! :)

Оффлайн AdmFUOhansk

  • Участник
  • *
  • Сообщений: 16
Пробовал команду
mount -t vfat /dev/sda1 /srv/share/flash -o umask=777
Доступа по сети к флешке нет.
ls -l /srv/share/
выдает
d--------- 20 root root 22016 Jan 1 1970 flash

Оффлайн AdmFUOhansk

  • Участник
  • *
  • Сообщений: 16
Пробовал в smb.conf
create mask = 0777
directory mask = 0777
Все равно доступа нет.

Оффлайн nevkon

  • Участник
  • *
  • Сообщений: 34
Порядок команды не меняйте
mount -t vfat -o umask=000 /dev/sda1 /srv/share/flash
или
mount -t vfat -o umask=777 /dev/sda1 /srv/share/flash
Я не помню точно какой вариант должен работать.
К тому же проверьте от sambauser локальный доступ есть к смонтированной флешке?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Вот так попробуйте монтировать флеш
umask=0
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Еще
fmask=0
dmask=0
Сноси Винду, переходи на Линукс ! :)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
...
выдает
d--------- 20 root root 22016 Jan 1 1970 flash
Мне показалось или батарейка в серевере дохлая ?  :)

Оффлайн varalt

  • Участник
  • *
  • Сообщений: 996
Похоже, нормальной работе мешает рассинхронизация времени на ПК.
Батарейку замените.

Оффлайн AdmFUOhansk

  • Участник
  • *
  • Сообщений: 16
Решено такой командой
mount -t vfat /dev/sda1 /srv/share/flash -o uid=sambauser,gid=sambauser,umask=0Всем спасибо.
А дата на сервере правильная, батарейка работает.
« Последнее редактирование: 02.04.2012 11:41:22 от Skull »