Назад | Перейти на главную страницу

Как поделиться папкой на сервере ubuntu для всех пользователей Windows?

Я запустил демон 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

Это гарантирует, что все файлы находятся в одной группе и что права на чтение / запись этой группы назначены всему, что создается.