В Ubuntu я могу получить доступ ко всему с полными разрешениями, но
при использовании Windows-машины я могу писать только в первую папку,
глубже, и он становится только для чтения. Доля Samba была настроена как
по умолчанию, но в настройках "Локальный сетевой ресурс" я поставил оба флажка
пытается разрешить полные разрешения.
Итак, вы создали общий ресурс samba, предоставляющий полный доступ к общему ресурсу для всех. Процесс совместного доступа пользователей ( Local Network Share ) позволяет это сделать, установив разрешения Linux для общей папки, чтобы она была доступна для записи всем.
Но не в папки внизу. Если вы создали на машине Ubuntu папку в этой общей папке, например, как пользователь brady, она будет иметь разрешения Linux 755. Клиент samba может записывать в родительскую папку, но не во вложенную папку.
Поскольку вы используете процесс «Общий доступ к локальной сети», вы можете сделать следующее:
** Отредактируйте файл /etc/samba/smb.conf.
** Прямо под рабочая группа = РАБОЧАЯ ГРУППА
строку добавить эту:
Force User = Брэди
Изменять Брэди
на ваше фактическое имя пользователя для входа в Ubuntu.
** Затем перезапустите smbd:
перезапустить службу sudo smbd
Клиент samba будет рассматриваться как brady для этих общих ресурсов, поэтому, если brady на самом компьютере с Ubuntu имеет полный доступ, то же самое будет и с клиентом samba на компьютере с Windows.