Struchkov Mark
c4762ee1f0
All checks were successful
continuous-integration/drone/push Build is passing
3.8 KiB
3.8 KiB
aliases | tags | date | zero-link | parents | linked | |||
---|---|---|---|---|---|---|---|---|
|
2024-09-06 |
|
|
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
Мета информация
Область:: ../../meta/zero/00 Snippets Родитель:: ../devops/docker/Полезные Docker образы Источник:: Автор:: Создана:: 2024-09-06
Дополнительные материалы
- Исходный код проекта. Форк, который я поддерживаю в актуальном состоянии.
- Оригинальный репозиторий на GitHub. Не поддерживается и не обновляется.
- Образ проекта в моем Nexus
Дочерние заметки
LIST
FROM [[]]
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)