Я запустил демон samba на сервере ubuntu 9.04 со следующей конфигурацией:
[share]
comment = Share
read only = no
path = /share
guest ok = yes
Пользователи Windows могут просматривать общий ресурс, но не могут создавать / копировать / изменять в нем файлы :(. Как предоставить всем полный доступ?
Samba по-прежнему использует базовые разрешения Unix, поэтому ни один из подключающихся пользователей, скорее всего, не может писать в этот каталог.
Один из способов сделать это - использовать директиву пользователя force:
force user = <username>
Используйте имя пользователя, которому принадлежит /share
.
Если вы все еще хотите, чтобы файлы принадлежали фактическому пользователю, который их создал, вы можете использовать
force group = group
create mask 0775
Это гарантирует, что все файлы находятся в одной группе и что права на чтение / запись этой группы назначены всему, что создается.