Настройка общего ресурса самбы

1

Ubuntu сервер 14.04

Моя голова сейчас полна сетевых вещей, и я просто не могу разобраться с самбой. Мне нужен общий ресурс, который разрешает чтение и запись только авторизованным пользователям, без домашних каталогов, и все пользователи могут изменять содержимое других пользователей. Мне нужно знать, какие параметры устанавливать в /etc/smb.conf и как правильно добавлять пользователей.

Кроме того, всякий раз, когда я sudo Ubuntu идет no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory - это, очевидно, проблема, связанная с самбой.

Jonah
источник
1
во-первых, для вашей проблемы с loadparm, это обычно указывает на плохую конфигурацию. бежать sudo testparm -s и запишите все ошибки или предупреждения или разделы вашего конфигурационного документа, которые не отображаются.
Frank Thomas
1
для разрешений я рекомендую помещать прошедших проверку пользователей в группу users или smbusers. затем перейдите к корневому каталогу общей папки samba и сократите его так, чтобы группа была пользователями или пользователями, и дайте ему разрешения, например 2774, который включает SetGID. это означает, что новые файлы и папки, созданные с помощью этого каталога, автоматически станут владельцем группы родительского элемента. таким образом, ваши пользователи будут проверять свою собственность группой при доступе к объектам других пользователей. Другим вариантом является липкий бит, который может отлично сработать у вас. dba-oracle.com/t_linux_setuid_setgid_skicky_bit.htm
Frank Thomas
1
затем настройте параметры samba createmask и directorymask, чтобы иметь те же разрешения, что и те, которые вы применили к файловой системе.
Frank Thomas
Я не вижу ничего плохого Вот. Я собираюсь попробовать и другие вещи, хотя.
Jonah
1
хорошо, для вашей ошибки, запустите pam-auth-update и снимите флажок «Синхронизация паролей SMB», если имеется. в противном случае вы, вероятно, можете удалить libpam-smbpass, но я бы сохранил это как последний канал. источник: ubuntuforums.org/showthread.php?t=2214042
Frank Thomas