1

Я хотел бы правильно настроить свой NAS с разрешениями пользователей и групп.

Хотя это было легко сделать для всех Linux-боксов, использующих NFS, я не могу заставить его работать с Windows и Samba, Windows7 и Samba 3.5.2 в этом случае. Основная функциональность работает, особенно все, что является общедоступным и доступно для записи "другим". Но, конечно, это только половина.

Мое имя пользователя daddy на всех Linux и Windows(es?) и мой (открытый текст) пароль тоже всегда один и тот же. На NAS и Linux'ах daddy принадлежит, в частности, family и everybody . У меня есть конкретные доли , которая доступна только (Linux) пользователь family и пользователи , принадлежащих к группе family Внутри общего ресурса есть каталог "private", принадлежащий family:family и установивший для него разрешения 770.

В частности, общий ресурс имеет следующие настройки:

browsable = yes
public = yes
invalid users = "guest"
write list = @"family","family"
valid users = "root",@"family","family"
inherit permissions = yes

Я могу получить доступ к общему ресурсу с компьютера Windows без запроса имени пользователя / пароля. Используя Windows, я могу создать файл и работать с ним. На NAS файл будет принадлежать daddy:everybody с маской разрешений 666. Так что, очевидно, волшебным образом работает сопоставление моего имени пользователя в Windows / Linux.

Что не работает, так это доступ к "частному". Windows говорит мне, что у меня нет необходимых разрешений. Конечно, в Linux и NFS это работает, так как daddy является членом family . Как ни странно, samba, должно быть, также установил связь между daddy и family , иначе он не позволил бы мне создавать и редактировать файлы в этой папке.

Я установил уровень логов smbd на 1023, но все, что я получаю, это большие файлы и никакой информации, с которой я не могу работать. grep daddy log* даже не дает никаких результатов. Тем не менее, я иногда вижу это:

log.192.168.0.10:[2014/01/05 18:46:29.919729,  5] smbd/uid.c:369(change_to_root_user)
log.192.168.0.10:  change_to_root_user: now uid=(0,0) gid=(0,0)
log.192.168.0.10:  smb_uid=0
log.192.168.0.10:  smb_uid=0

Я попытался статически сопоставить ресурс самбы с письмом водителя. При этом можно установить флажок, который позволяет мне указать другое имя пользователя / пароль для подключения к общему ресурсу. Когда я сделаю это и предоставлю daddy и мой пароль, Windows перепроверет мне пароль пользователя ... который я понимаю, что предоставленное имя пользователя / пароль были неверными. Тем не менее, файлы журнала samba на NAS не записывают неудачную попытку подключения.

На данный момент я даже не знаю, что нужно исправить пользовательские настройки Linux, пользовательские настройки Windows, Samba, что-то еще ?! Будем благодарны за любую помощь в решении этой проблемы и предоставлении доступа к каталогу "private" только пользователям, принадлежащим к определенной группе!

0