Ubuntu сервер 14.04
Моя голова сейчас полна сетевых вещей, и я просто не могу разобраться с самбой. Мне нужен общий ресурс, который разрешает чтение и запись только авторизованным пользователям, без домашних каталогов, и все пользователи могут изменять содержимое других пользователей. Мне нужно знать, какие параметры устанавливать в /etc/smb.conf и как правильно добавлять пользователей.
Кроме того, всякий раз, когда я sudo Ubuntu идет no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory
- это, очевидно, проблема, связанная с самбой.
для разрешений я рекомендую помещать прошедших проверку пользователей в группу users или smbusers. затем перейдите к корневому каталогу общей папки samba и сократите его так, чтобы группа была пользователями или пользователями, и дайте ему разрешения, например 2774, который включает SetGID. это означает, что новые файлы и папки, созданные с помощью этого каталога, автоматически станут владельцем группы родительского элемента. таким образом, ваши пользователи будут проверять свою собственность группой при доступе к объектам других пользователей. Другим вариантом является липкий бит, который может отлично сработать у вас. dba-oracle.com/t_linux_setuid_setgid_skicky_bit.htm
—
Frank Thomas
затем настройте параметры samba createmask и directorymask, чтобы иметь те же разрешения, что и те, которые вы применили к файловой системе.
—
Frank Thomas
хорошо, для вашей ошибки, запустите
—
Frank Thomas
pam-auth-update
и снимите флажок «Синхронизация паролей SMB», если имеется. в противном случае вы, вероятно, можете удалить libpam-smbpass, но я бы сохранил это как последний канал. источник: ubuntuforums.org/showthread.php?t=2214042
sudo testparm -s
и запишите все ошибки или предупреждения или разделы вашего конфигурационного документа, которые не отображаются.