Автор Тема: fstab + cisf доступ к сетевой папке виндовс  (Прочитано 5085 раз)

Оффлайн andreydunin

  • Участник
  • *
  • Сообщений: 18
строка из fstab
//192.168.0.100/Users  /media/usr/  cifs auto,rw,nolock,_netdev,user,iocharset=utf8,uid=0,gid=0,credentials=/root/registratura.cifs 0 0
Имеем Altlinux7 на рабочей станции и cifs 5.7
1) при запуске системы монтирования не происходит
2) Под рутом из командной строки mount -a монтирование проходит
3) под любым други пользователем- нет

По сему вопросы созрели и поиск по этому форуму и другим однозначных ответов и рецептов не дал.
Задача простая - АВТОМАТИЧЕСКИ монтировать сетевую папку с winows  машины не запрашивая у пользователя ничего. При загрузки системы. Пользователь не админ не рут.
Все темы что понимались  - перечитаны, благодаря какому-то бравому рецепту исполнил
echo 0x30030 > /proc/fs/cifs/SecurityFlags
Сейчас не знаю как избавиться.
Нужен работающий пример fstab
Заранее спасибо

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
Переместите /root/registratura.cifs в доступное для пользователей место.
Или попробуйте по старинке — через username= и password=
Ну и логи смотрите.
Андрей Черепанов (cas@)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Переместите /root/registratura.cifs в доступное для пользователей место.
Как раз не надо. Он на то и в отдельном файле, чтобы был доступен только для root.
Или попробуйте по старинке — через username= и password=
Несекъюрно:
$ ls -l /etc/fstab
-rw-r--r-- 1 root root 5242 Jul  7  2012 /etc/fstab

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Нужен работающий пример fstab
Это правильный fstab (только / после usr не нужен). Подозреваю, что никто не обрабатывает устройства с _netdev в fstab после старта сети. В крайнем случае, можно в /etc/rc.d/rc.local написать "mount /media/usr"

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
Переместите /root/registratura.cifs в доступное для пользователей место.
Как раз не надо. Он на то и в отдельном файле, чтобы был доступен только для root.
Или попробуйте по старинке — через username= и password=
Несекъюрно:
$ ls -l /etc/fstab
-rw-r--r-- 1 root root 5242 Jul  7  2012 /etc/fstab
Тогда чего ныть, что под пользователем не монтируется?

P.S. каких извращений люди не придумают, лишь бы pam_mount не использовать. :)
Андрей Черепанов (cas@)

Оффлайн andreydunin

  • Участник
  • *
  • Сообщений: 18
Или попробуйте по старинке — через username= и password=

Спасибо за быстрый ответ.
По факту использование user passwd  - дает тот же эффект.
Можно ли сюда скрин-видео выложить?

Оффлайн andreydunin

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

Есть альтернативное лучшее решение? подскажите?

Оффлайн andreydunin

  • Участник
  • *
  • Сообщений: 18
Кстати сеть вайфай, поднимается под пользователем. Соотвествено я думаю что монтирование не происходит именно по этому.
Есть другое более грамотное решение?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
лишь бы pam_mount не использовать
Если автор использует автологин, то с pam_mount будут проблемы...
Сноси Винду, переходи на Линукс ! :)

Оффлайн andreydunin

  • Участник
  • *
  • Сообщений: 18
Если автор использует автологин, то с pam_mount будут проблемы...


Нет автологона. Но сетевая папка должна быть доступна ЛЮБОМУ пользователю.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Можно ли сюда скрин-видео выложить?
А смысл ? С немонтированием всё и так понятно: когда обрабатывается fstab, сети ещё нет. Для того и пометка _netdev. mount, сам по себе, не запускается, его кто-то должен запустить. Для устройств, помеченных, как _netdev, уже после старта сети. Кажется, это делает сервис netfs. Дальше вопрос, дистрибутив с sysvinit, или с systemd ? Если sysvinit, то chkconfig netfs on

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Нет автологона. Но сетевая папка должна быть доступна ЛЮБОМУ пользователю.
Пользователь локальный или доменный ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Дак, а, вроде выше никто не спрашивал, у вас сервис NetworkManager-wait-online включен ?
Вроде без него автоматом не монтируется...

UPD

А вот asy выше пишет про netfs. Если systemd, тогда как раз:
systemctl enable NetworkManager-wait-online.service
« Последнее редактирование: 28.02.2014 18:24:59 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Кстати сеть вайфай, поднимается под пользователем. Соотвествено я думаю что монтирование не происходит именно по этому.
А вот что сеть поднимается под пользователем, я не заметил. Да, именно по-этому.
Тогда, как вариант, разрешить через беспарольный sudo вызов команды mount для этого ресурса.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
А вот что сеть поднимается под пользователем, я не заметил. Да, именно по-этому.
На Simply 7 (systemd) Wi-Fi подключается до авторизации пользователя.
Сноси Винду, переходи на Линукс ! :)