LinuxForum.Fans
Тема

/etc.samba/smbpasswd

Автор: Peter 9 сообщений 4617 просмотров
#92899

Здравствуйте!

Не создаётся /etc/samba/smbpasswd, хотя команда

text
smbpasswd -a <user>

выполняется успешно.
Это сервер с доменом, в который входят также компьютеры с Windows,
сейчас к нему не подключено ничего, т.е. он один и я работаю на нём
локально. Есть подозрение, что на нём что-то попортилось. На нём raid1
из двух дисков, т.е. каждый является копией другого, на нём Debian Etch.
Этого файла нет нигде. Почему и нормально ли это?
И что сделать, чтобы он появился?

Пётр.

#92905

Может smbldap-useradd -a <user> из пакета smbldap-tools?

Если стоит LDAP, то все данные хранятся в базе BerkleyDB в каталоге /var/lib/ldap
Так у меня по крайней мере.

#92956

Благодарю за подсказку, завтра посмотрю.
Однако smbpasswd сообщает, что пользователь добавлен,
или же пароль для него отменён, шро запуске с "-n".

Пётр.

#93288
xlin написал:
Может smbldap-useradd -a <user> из пакета smbldap-tools?

Если стоит LDAP, то все данные хранятся в базе BerkleyDB в каталоге /var/lib/ldap

Честно говоря, наличие этого пакета не проверял, но сегодня вспомнил,
что вчера делал поиск smbpasswd по '/'. Во всяком случае, после отработки
smbpasswd в /etc, /usr, /var, /lib, /opt ничего не изменяется, find не находит
изменённых файлов, а то, что я хотел поправить, заработало.
Именно, было, что пользовательский компьютер с Windows не мог загрузить
свой профиль с сервера и синхронизироваться с ним, а теперь это
происходит. Причина, по которй это перестало работать, тоже неизвестна,
это связано или с samba, или с nfs, но nfs я не касался.

К этому серверу непосредственно по Ethernet, в сетевую карту, какой-то
D-Link, подключён точно такой же сервер с бухгалтерией и сегодня
я обнаружил, что он не виден с сервера, на D-Link не горит ни один
из двух светодиодов. В чём причина, ещё не выяснил.

Пётр.

#97142

Со времени предудущего сообщения не проверял, а сегодня оказалось,
что опять компьютеры с Windows не могут синхронизироваться с сервером
и загрузить свой профиль.
Похожий случай был в мае, тогда прежний админ через Интернет
перезапустил на сервере samba и всё восстановилось.

В чём может быть причина, в samba или nfs, каталог с профилями
экспортируется по nfs. Служба nis работает, сеть тоже,
т.е. компьютер с windows пингуется.
На компьютере с Linux это каталог с профилями должен монтироваться
при загрузке согласно записи в /etc/fstab и раньше это происходило,
а теперь нет, но по команде монтируется.

Пётр.

#97479

Сегодня обнаружилось ещё одна странность.

При загрузке системы, если switch не подключён, nmbd и smbd полностью
запускаются, в log.smbd в конце сообщения, что подключены или активизированы,
не помню термина, сети для lo и другие и что ожидается соединение.
Если же перезапустить samba командой, то smbd зависает - не происходит
возврата в скрипт /etc/linit.d/samba и сообщения это тоже не появляются.
Проходит до конца smb.conf и больше ничего.

Если же switch подключен перед загрузкой сервера, то не только не
появляется приглашения login, о чём я ужбе говорил, но и с компьютера
с Linux не зайти на сервер по ssh, сообщает, что соединение с портом 22
сконфужено.

Если же дать серверу загрузиться и только потом подключить switch,
то и по ssh можно зайти из Linux и компьютер с Windows синхронизируется
с сервером, так было при последней попытке.

У меня опыта в этом нет, м.б, кто-нибудь сталкивался с такими
явлениями?

Пётр.

#97480

хз... все запутанно. Хотелось бы понять структуру сети и что где работает и как?

#97527

Вся сеть - switch с тремя или четырьмя компьютерами.

Есть сервер с тремя сетевыми интефейсами. Пусть eth0 - для Интернета,
сейчас его нет. eth2 - для компьютера с Windos XP, switch включается
в eth1. На сервере домен, samba и nfs, по nfs экспортируются /home
с домашними каталогами пользователей. В switch был включён ещё один
switch, а в него несколько компьютеров, но сейчас его нет. Также в него
может быть включено несколько компьютеров, сейчас два с Windows и один
с Linux - мой. Сервер - контроллер домена, насколько я сейчас помню и WINS
сервер.

С человеком, который всё это когда-то настраивал, связаться нельзя.
Всё это долгое время работало, но в этом году стали наблюдаться странные
сбои - когда-то каталог сервера /home у меня в Linux монтировался при
загрузке, теперь перестал, но по команде монтируется.

На компьютерах с Windows она при загрузке и завершении работы должна
синхронизироваться с сервером по данным, должен загружаться профиль.
И вот это постепенно перестало происходить. В мае тот человек через
Интернет перезапустил samba, снова стало работать.

Некоторое время всё вообще было выключено, т.к. переносили на новое
место, где я и обнаружил то, на что жаловался выше - если сервер
загружается без сетевых кабелей, то login появляется, если потом
воткнуть switch, то с моего можно зайти по ssh, а Windows загружает
профиль и синхронизируется. Во всяком случае, Windows нормально
запустилась в последний раз.

Если switch был подключён до загрузки, то login не появляется,
с моего по ssh не зайти, Windows не может синхронизироваться.
При загрузке ssh запускается позже samba.

Кроме того, после загрузки не перезапустить samba - smbd зависает
и не может подключить или инициализировать сети и не переходит
на ожидание подключения. Это я имею в виду в локальном
подключении к серверу.

Пётр.

#97751

Частично я вопрос решил, но путём какого-то шаманства.
Напомню, что если при загрузке сервера к нему подключён switch,
то login не появляется, а последнее сообщение
[console]NFSD: starting 90-second grace period[/console]
Если же ни один сетевой интерфейс не подключён, то через длительное
время появляется сообщение
[console]SCSI subsystem initialized[/console]
и затем login.

Если теперь войти, то можно перезапустить smbd командой.
Если же после входа подключить switch, то перезапустить samba
не удаётся, при этом последнее сообщение в log.smbd

text
cups server left to default /var/run/cups/cups.socket

хотя cups.socket там есть.

Если же при этом перезапустить /etc/init.d/cupsys, зайдя на другой консоли,
то и перезапуск smbd успешно заканчивается.
Тогда я в /etc/rcx.d изменил порядок запуска так, чтобы cupsys запускался
после samba и перезагрузился с подключённым switch.
login появился и притом быстро, затем я включил компьютер с Windows
и она успешно синхронизировалась с сервером и загрузила пользовательский
профиль. Не помню, пробовал ли я перезапускать samba, но какое-то
улучшение есть.

М.б., кто-нибудь объяснит, в чём дело?

Пётр.

Войдите или зарегистрируйтесь, чтобы ответить.