Пришло время обновить наш групповой сервер (новые HD, проблемы со старой установкой DRBD и т. Д.). Как обычно CentOS я обновил всю систему с 6.3 до 6.4. самба 3.6 как старый был 3.5. Я перенес большинство пользователей, скопировав /etc/password
, /etc/shadow
и аккаунты самбы с pdbedit
. Дома были на nfs-драйв. Перевод учетных записей unix в учетные записи samba находится в /etc/samba/smbusers
. Как ни странно на некоторых клиентах Windows возникала проблема с подключением к samba-share. В одном случае единственное, что сработало, - это вместо имени Windows использовать учетную запись unix. В другом можно было подключить сетевой диск и открыть его в проводнике Windows, однако другие приложения, такие как «Total commander», при попытке открыть этот диск выдавали сообщение «Не удается подключиться к z:» (иногда в этот момент пользователь / pass).
В smb.conf
имеет следующие записи:
[global]
security = user
passdb backend = tdbsam
username map = /etc/samba/smbusers
...
[Kris]
comment = Kris's Private
path = /SMB/Users/Kris
writeable = yes
read only = no
browseable = yes
users = krisr
printable = no
security mask = 0777
force security mode = 0
directory security mask = 0777
force directory security mode = 0
force create mode = 0775
force directory mode = 6775
В smbusers
:
# Unix_name = SMB_name1 SMB_name2 ...
krisr = Kris
Конечно testparm
работает без ошибок.
Меня использовали из самба 3.5 к выходам формы Mapped user kris to krisr
. Ничего подобного сейчас не происходит. Просто сообщение check_sam_security: Couldn't find user Kris in passdb
. Я читал в сети, что у некоторых ребят были проблемы с 3.6 и security = ADS
, но они мне не помогли.
Я серьезно подумываю о том, чтобы вернуться к samba 3.5, но перед этим я хотел спросить, знает ли кто-нибудь решение этих проблем.