10 сообщений / 0 новое
Последнее сообщение
zergion
Аватар пользователя zergion
Не в сети
Последнее посещение: 10 лет 7 месяцев назад
Регистрация: 28/05/2013 - 12:57
Автоматическое монтирование windows ресурса

Доброго времени суток, уважаемые форумчане. Это мой первый блогопост, поэтому попрошу сильно не бить
итак имеется 8 неттопов (о0) под управлением openSuSe 12.2(к сожалению не знаю точной сборки.. если подскажете как вывести допишу) и windows 2012 server standart, что в данном случае не особенно важно, установлен вайн и поднята небольшая программулина виндозная которая очень хочет базу данных на расшаренном ресурсе винды. на 5 машинах отлично получилось сделать так:
в fstab добавлена строчка:
//server/*share* /mnt/*share* cifs username=*username*,password=*password*,user,uid=1000,auto 0 0
где *в звездочках* указано название шары, созданной папки в /mnt, имя пользователя и пароль, эти же имя и пароль есть в windows
(а так же еще какая-то доп информация для системы возможно: sudo chmod u+s `which mount.cifs`) устанавливал openSuSe не я
На 5ти машинах имеем прекрасно монтирующийся ресурс и работающую программу, на 3х же машинах пока не подмонтируешь ресурс вручную(например заходим в диспетчер файлов и слева открываем ссылку на ресурс) программа не работает ибо шара не подмонтирована

Если не прописать chmod u+s `which mount.cifs` система выдает что только рут может монтировать фс.
//server/*share* /mnt/*share* cifs username=*username*,password=*password*,user,uid=1000,auto 0 0 - ругается на инвалид аргумент - на сколько я понял ему не нравится сочетание user + auto, если убрать user - не монтируется обычным пользователем, если убрать auto соответственно не происходит автоматического монтирования.
Помогитие пожалуйста!

Статус: 

Теги: 

Отредактировано: lecksys вкл 01/04/2014 - 22:13
DA
Аватар пользователя DA
Не в сети
Последнее посещение: 7 лет 9 месяцев назад
Регистрация: 11/05/2012 - 18:24
Параметры в fstab могут

Параметры в fstab могут перезаписывать любые другие идущие перед ними. Попробуйте переместить user в конец строки параметров. Это к вопросу, что только рут может монтировать.
Теперь к тому, почему не работает auto: возможно, сеть не успевает подняться до процесса монтирования. Можно убрать auto и добавить в автозапуск скрипт, монтирующий нужные шары, дабы он гарантированно стартовал после сети.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
zergion
Аватар пользователя zergion
Не в сети
Последнее посещение: 10 лет 7 месяцев назад
Регистрация: 28/05/2013 - 12:57
как пишутся скрипты?

с юзером иргался и так и сяк, понял что системе не нравится именно сочетание усер и авто, мне особо не важно в фстабе это будет прописано или где, важен результат, ресурс должен быть автоматически смонтирован при старте системы, если вы мне подскажете как сделать скрипт в автозапуске, буду премного благодарен, - никогда такого не делал, и с Сусей знаком не особо давно, а с Линуксами вообще не особо глубоко

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 7 лет 9 месяцев назад
Регистрация: 11/05/2012 - 18:24
Я тоже никогда не пользовался

Я тоже никогда не пользовался cron.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
ivanovsky.mic
Аватар пользователя ivanovsky.mic
Не в сети
Последнее посещение: 3 месяца 1 неделя назад
Регистрация: 08/06/2012 - 19:14
монтирование win-ресурса

1) если в fstab - не ставлю ни user, ни auto; зато в конце добавляю ,nounix,noserverino,nobrl 0 0 - монтируется при включении компа автоматом
2) А какая версия win-сервера? А то есть только на 5 подключений - вот и результат...
3) Скрипты писать - смотри книжки для начинающих в linux


cat ~/bin/test.sh
#!/bin/bash
# test.sh
# Это тестовый скрипт
pwd
ls -la *.txt
echo "Дата: `date +"%d.%m.%Y"`"

EOF


chmod a+x ~/bin/test.sh

~/bin/test.sh

Ивановский Михаил

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 7 лет 9 месяцев назад
Регистрация: 11/05/2012 - 18:24
auto есть в defaults, поэтому

auto есть в defaults, поэтому по умолчанию разделы автоматом монтируются.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
zergion
Аватар пользователя zergion
Не в сети
Последнее посещение: 10 лет 7 месяцев назад
Регистрация: 28/05/2013 - 12:57
сервер мать его windows

сервер мать его windows server 2012 standart... кажется там доступно порядка 137 тысяч подключений

zergion
Аватар пользователя zergion
Не в сети
Последнее посещение: 10 лет 7 месяцев назад
Регистрация: 28/05/2013 - 12:57
итак ребята кое в чем

итак ребята кое в чем разобрался
при калякании в fstab обязательно надо вместо пробелов ставить Tab ... о0
так "починиось" еще 2 компа... точнее полтора Smile на 1м надо сделать не 1 шару а 2 и получилось только одну о0
продолжаю искать решение... видимо буду копать в сторону скрипта

Winni
Аватар пользователя Winni
Не в сети
Последнее посещение: 7 лет 1 месяц назад
Регистрация: 30/01/2017 - 15:52
Тоже принял участие в борьбе

Тоже принял участие в борьбе с траблой. Подсказку нашел вот здесь:
https://www.linux.org.ru/forum/admin/9721361#comments

Что сделал сам:
добавил в /etc/sudoers строчки, выделенные ниже жирным шрифтом
#visudo
## User privilege specification
##
root ALL=(ALL) ALL
username ALL=(ALL) ALL

## Uncomment to allow members of group wheel to execute any command
# %wheel ALL=(ALL) ALL

## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL

username ALL=(ALL) NOPASSWD: ALL

Далее, учитывая, что в Suse 42.1 отсутствует файл rc.local, внес изменения в файл /etc/rc.d/after.local,
добавив туда строчку

sudo mount -a

После перезагрузки успешно подмонтировалась одна из трех шар. Соответственно, чтобы закрепить успех не мудрствуя лукаво я продублировал в /etc/rc.d/after.local файле введеную запись. Т.е. /etc/rc.d/after.local получился в виде:

sudo mount -a
sudo mount -a

После ребута все шары подмонтировались.

Nicom
Аватар пользователя Nicom
Не в сети
Последнее посещение: 5 лет 5 месяцев назад
Регистрация: 11/02/2014 - 11:22
Если монтировать шары именно

Если монтировать шары именно при загрузке системы, то тогда конечно нужно это делать через fstab, но если шары нужны конкретному пользователю, и именно его шары должны быть примонтированны при его логине, то тогда поможет pam-mount.
pam-mount читает файл /etc/security/pam_mount.conf.xml, в котором можно указать какие шары и для какого ID пользователя монтировать при его логине в систему.