У меня был ряд проблем с сервером самбы. У меня на сервере установлен сервер Ubuntu 14.04. Я установил сервер samba, и он работал правильно с тестовой папкой. Затем я установил новый жесткий диск с 4 ТБ (мой клиент хотел столько места), поэтому после того, как я установил HD, и попытался заставить samba совместно использовать папку на жестком диске (который монтируется в /media /cincamesoporte / shared /), я не было успеха. Я пересмотрел документацию и там сказано, что мне пришлось использовать chcon:
chcon -t samba_share_t /var/eng
но это выдает мне ошибку, говоря, что я не могу добавить тег в частичном контексте. Поэтому я хочу продолжать и продолжать читать, и я прочитал, что я должен был использовать semanage.
# semanage fcontext -a -t samba_share_t "/var/eng(/.*)?"
Но это бросает мне еще одну ошибку, что он не может использовать политику. Позже я нашел решение для этого: я прочитал, что человек использовал force user = username в файле smb.conf сервера samba, и он НАКОНЕЦ работал. Таким образом, я могу проверить файлы в этой папке, и я создал другую папку, которую он должен защищать, только один человек должен иметь доступ к этой конкретной папке, поэтому я создал пользователя
$ useradd example
$ passwd example
Также я создал группу с
$groupadd examplegroup
Затем я добавил пользователя в группу:
$ sudo usermod -a -G examplegroup example
после всего этого я зашел в smb.conf и начал использовать эту конфигурацию:
[global]
workgroup = WORKGROUP
security = user
затем у меня есть папки sahring, первая для общего доступа, а вторая - та, к которой имеет доступ только мой клиент.
[Archivos Compartidos]
comment = Ubuntu File Server Share
path = /media/cincamesoporte/sharing/public_folder
browsable = yes
writable = yes
guest ok = yes
read only = no
create mask = 0755
force user = myuser
[Doctor]
path = /media/cincamesoporte/sharing/doctor_folder
guest ok = no
writable = yes
browsable = yes
valid users = @examplegroup
и я создал пароль для пользователя с:
smbpasswd example
и после всего этого я вошел в систему с Windows, и он спрашивает у меня имя пользователя и пароль, но он говорит:
"\\ Сервер \ Папка недоступна, возможно, у вас нет разрешения на использование этого сетевого ресурса.Обратитесь к администратору этого сервера, чтобы узнать, есть ли у вас разрешения или нет.
Несколько подключений к серверу или общим ресурсам с использованием более одного имени пользователя не допускаются.Отключите все предыдущие подключения к серверу или общему ресурсу и попробуйте снова ".
Так что это моя проблема, и я работаю над этим уже несколько часов, и у меня заканчиваются идеи. Любая помощь будет ДЕЙСТВИТЕЛЬНО оценена. Спасибо в andvance!