Я установил samba-server, libpam-smbpass и smbclient на свой ubuntu 10.04. И в моем файле smb.conf я раскомментировал следующее:
security = user
[homes]
comment = Home Directories
browseable = no
read only = no
И я создал учетную запись пользователя unix и вошел в систему через оболочку, чтобы активировать учетную запись. И я попробовал \\sambaserver\username
, но я не могу войти.
И я попробовал это в оболочке: smbclient -L localhost -U username
. И это показывает это:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.4.7]
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
IPC$ IPC IPC Service (sambaserver server (Samba, Ubuntu))
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.4.7]
Server Comment
--------- -------
SAMBASERVER sambaserver server (Samba, Ubuntu)
UNKNOWN tomato
Workgroup Master
--------- -------
WORKGROUP UNKNOWN
Вышеупомянутое не показывает общий домашний каталог.
РЕДАКТИРОВАТЬ: 1
Я хочу, чтобы учетные записи samba создавались автоматически при добавлении учетных записей unix. Для этого я использую пакет libpam-smbpass. Раньше я добавлял сотни учетных записей unix в пакетном режиме, и вышеупомянутый пакет также автоматически создавал учетные записи samba на моем старом сервере. Теперь на моем новом сервере этого не происходит. Учетная запись, которую я создал вскоре после установки libpam-smbpass, работает нормально. Но учетных записей, созданных после перезагрузки, нет. Команда pdbedit -w -L
не отображает недавно добавленные учетные записи. Для тестирования я установил libpam-smbpass на свой рабочий стол и создал две фиктивные учетные записи unix, а также pdbedit -w -L
Команда показала, что она также создала учетные записи samba. Но это не работает на моем новом сервере на базе Ubuntu 10.04.
Вы добавили пользователя в любую базу данных SAM, настроенную в smb.conf?
smbpasswd -a username
Вы говорите, что учетные записи, которые вы создали некоторое время назад, работают, означает ли это, что учетная запись на том же компьютере, который был создан до установки samba, работает, или что вы создали аналогичную установку раньше, и эта установка сработала?