digital-garden/dev/snippet/Файловый сервер на Samba.md
Struchkov Mark ad35bf983f
All checks were successful
continuous-integration/drone/push Build is passing
Исправление даты
2024-09-08 00:56:18 +03:00

3.3 KiB
Raw Blame History

aliases tags date zero-link parents linked
maturity/🌱
2024-09-06
../../meta/zero/00 Snippets
../garden/ru/dev/devops/docker/Полезные Docker образы

Samba — это свободное программное обеспечение, позволяющее построить файловую помойку на базе SMB/CIFS.

Самый простой способ запустить файловый сервер, это использовать Docker-compose:

samba:
    image: docker.struchkov.dev/samba:latest
    restart: always
    container_name: samba
    hostname: samba
    networks:
      samba:
    ports:
      - 139:139
      - 445:445
      - 137:137/udp
      - 138:138/udp
    volumes:
      - ./samba/:/cloud:z
    command: '-r -n -p -u "user1;pass1" -u "user2;$pass2" -s "rootfolder1;/cloud/share;yes;no;yes;user1,user2" -s "rootfolder2;/cloud/upagge;yes;no;no;user1" -s "footfolter3;/cloud/hmnitessa;yes;no;no;user2"'

Параметры:

  • -r — Отключить корзину для расшаренных ресурсов.
  • -n — Запустить демон nmbd для объявления расшаренных ресурсов.
  • -p — Установить права собственности и разрешения на расшаренные ресурсы.
  • -u "<username;password>[;ID;group;GID]" — Добавить пользователя. • <username> — имя пользователя. • <password> — пароль пользователя. • [ID] — идентификатор пользователя. • [group] — группа пользователя. • [GID] — идентификатор группы.
  • -s "<name;/path>[;browse;readonly;guest;users;admins;writelist;comment]" — Настроить расшаренный ресурс. • <name> — имя, как будет отображаться для клиентов. • <path> — путь к расшаренному ресурсу. • [browsable] — по умолчанию: yes или no. • [readonly] — по умолчанию: yes или no. • [users] — разрешенные пользователи по умолчанию: all или список разрешенных пользователей. • [admins] — администраторы по умолчанию: none или список администраторов. • [writelist] — список пользователей, которые могут записывать в ресурс с только для чтения. • [comment] — описание расшаренного ресурса.

Доступные сборки Samba:

  • 4.18.9-ro
  • 4.19.6-ro

Полезные материалы