Простой конфиг samba для файлового сервера без пароля и полной записи для чтения для всех. Безопасность не требуется.
Я делаю сервер для размещения файлов для моего дома. Целью сервера является размещение файлов для компьютеров Windows. Лучшее, что мне удалось сделать, - это конфигурация. При этом я могу видеть общие ресурсы и сервер из сети, но он говорит, что Windows не может получить к ним доступ. Я использую Linux mate на сервере, все последние обновления.
Моя конфигурация:
[global]
workgroup = BIOHAZARD
netbios name = MATUSALEM
guest account = nobody
log file = /usr/local/samba/var/log.%m
max log size = 50
security = user
map to guest = bad user
encrypt passwords = yes
# Share Definitions
[homes]
comment = Home Directories
browseable = no
writable = yes
[Teste]
path = /home/peter/share
writable = yes
printable = no
comment = teste
only guest = yes
public = yes
guest ok = yes
guest only = yes
guest account = nobody
browsable = yes
[REDE]
comment = TESTE 2
public = yes
delete readonly = yes
path = /HOME/REDE
writeable = yes
guest ok = yes
guest only = yes
guest account = nobody
browsable = yes
######
Есть идеи?
Да, Samba может быть болью. Я использую его для своего дома, а также работы.
первой вещью, которую необходимо сделать, является запуск, законченный с нуля для создания поиска и устранения неисправностей легче. Можно сделать это путем выполнения команды ниже в терминале.
dpkg-reconfigure samba-common
Затем переходят к папке на сервере самбы, который Вы хотите совместно использовать и удостовериться, что пользователь никто не может читать и записать в долю. Это вызвано тем, что пользователь, никто не клиенты окон имени пользователя, использует. Я обычно просто делаю папку в / каталог только для хранения вещей простыми, но "корректный" путь состоял бы в том, чтобы сделать подпапку/srv. Если Вы уже не изменили полномочия, используйте команды ниже.
sudo chown -R nobody.nogroup the_folder
sudo chmod -R 777 the_folder
можно также протестировать, чтобы видеть, не может ли никто записать в каталог путем выполнения следующей команды как корня.
sudo -u nobody touch test_file
Редактирование Ваши/etc/samba/smb.conf и добавляют, что строки ниже [принтеры] совместно используют определение.
[share_name] ;the share name can be what ever you want
browseable = yes
path = the_complete_path_to_the_shared_folder
guest ok = yes
read only = no
create mask = 777
Затем, когда Вы сделаны, сохраняют его и выполняют следующее.
testparm
Это желание предупредит Вас при создании каких-либо опечаток. Затем, просто необходимо перезапустить сервисы самбы.
sudo systemctl restart smbd
sudo systemctl restart nmbd
Я понимаю, что это - старый поток, но он помог мне решить проблему создания и совместного использования папки без требуемого входа в систему. Много других потоков там, но они вводят в заблуждение. Я дал полу руководству biginners, ниже того, поскольку существует именно так много небольших различий для других сообщений там, что я думал, что могло бы помочь кому-то еще, кто почти брошен и вытянул половину их волос :-)
Для меня, на AWS по умолчанию изображение Linux (Amazon Linux AMI 2017.03.0 (HVM)), я должен был создать папку в корневом каталоге / поскольку я не мог присвоить полномочия, если создано при ec2-пользователе по умолчанию. При присвоении полномочий я должен был использовать nobody.nobody, поскольку nogroup не работал. наконец я должен был включать карту в гостя = Плохой Пользователь под глобальным разделом автономного сервера, где по умолчанию это говорит, что безопасность = пользователь
Так полные шаги была бы на развертывании нового сервера:
самба установки при необходимости
создает папку и присваивается, полномочия
sudo su
cd /
mkdir the_folder
chown -R nobody.nobody the_folder
chmod -R 777 the_folder
редактируют файл
nano /etc/samba/smb.conf
самбы, находят строку #----Опции Автономного сервера----добавляют "карту гостю"
security = user
passdb backend = tdbsam
map to guest = Bad User
Под разделом # ====, Определения Доли ==== добавляют, что Ваша доля
[SHARENAME]
path = the_folder
read only = no
create mask = 777
guest ok = yes
Сохранила файл и перезапускает samaba
/etc/init.d/smb restart
Дополнительно к ответу @Andrew, недавнее обновление от человечности 17.04 до 17,10 создает проблемы о systemctl samba-dc-ad.service. Предположительно, это не ошибка на маске, когда Вы пытаетесь переустановить самбу на (интенсиональном) samba-dc-ad.service. Шаги, кроме того, перед ответом @Andrew, если у Вас есть проблемы с самбой install/re-install из-за обновления:
перейдите к этой странице и сделайте инструкции: https://wiki.samba.org/index.php/Managing_the_Samba_AD_DC_Service_Using_Systemd
склонный - получают самбу установки-f