Простая Самба Поделиться - НЕТ ПАРОЛЯ

Что мне нужно:

Простой конфиг 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
######

Есть идеи?

16
задан 20 June 2018 в 05:04

3 ответа

Да, 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
22
ответ дан 20 June 2018 в 05:04

Я понимаю, что это - старый поток, но он помог мне решить проблему создания и совместного использования папки без требуемого входа в систему. Много других потоков там, но они вводят в заблуждение. Я дал полу руководству 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
0
ответ дан 20 June 2018 в 05:04

Дополнительно к ответу @Andrew, недавнее обновление от человечности 17.04 до 17,10 создает проблемы о systemctl samba-dc-ad.service. Предположительно, это не ошибка на маске, когда Вы пытаетесь переустановить самбу на (интенсиональном) samba-dc-ad.service. Шаги, кроме того, перед ответом @Andrew, если у Вас есть проблемы с самбой install/re-install из-за обновления:

  1. склонный - получают обновление, и apt-get-upgrade <-не удостоверяются никакие выдающиеся обновления
  2. склонный - получают самбу установки
  3. перейдите к этой странице и сделайте инструкции: https://wiki.samba.org/index.php/Managing_the_Samba_AD_DC_Service_Using_Systemd

  4. склонный - получают самбу установки-f

  5. Сделайте вышеупомянутые шаги, теперь.:-)
0
ответ дан 23 November 2019 в 02:34

Другие вопросы по тегам:

Похожие вопросы: