8 апреля 2016 г.

Расшариваем в Windows сеть папку из Debian

Linux - система с простым, но на удивление действенным механизмом управления правами доступа: все держится на текстовых файлах и все работает... Windows в этом плане абсолютно противоположная система с многоликим АПИ и бинарными ключами... Программное управление этим делом в Windows вводит в уныние: SID, GID, токены и прочее. В Linux есть достаточно простой АПИ и в системе оно хранится аналогичным образом: в виде открытого текста. Но доступ к этим настройкам имеют только root...

Итак, расшариваем папку из Debian в Windows сеть:
  1. Создаем саму папку и даем ей права на доступ (чтение или чтение+запись)
  2. Редактируем файл /etc/samba/smb.conf , вносим в него следующую запись:

    [Обменка]
       path = /media/d/SHARE
       read only = no
       guest ok = yes
       browseable = yes
       public = yes
       valid users = nobody

    Где:

    [Обменка]
    Имя папки в сети, как она будет видна

    path = /media/d/SHARE
    путь к папке, которую надо расшарить. У нас - это /media/d/SHARE. Сильно желательно, чтобы в пути не было пробелов

    read only = no
    указываем, что в папку можно будет писать. Но запись можно будет запретить установкой прав на доступ к папке (см. пункт 1)

    guest ok = yes
    разрешаем гостям доступ к папке

    browseable = yes
    можно видеть, что находится внутри папки

    public = yes
    папка будет видна в сети. Т. е. можно сделать так, что расшарки видно не будет, но к ней можно будет обратиться, явно указав сетевой путь

    valid users = nobody
    доступ без запроса паролей, проще говоря, всем
  3. Сохраняем файл и перезапускаем демон Samba:

    service smbd restart

DELUGE: ошибка no module named gi.pygtkcompat

проблема старая. Проявляется в OpenSuse. Возможно есть в других, но не проверял Причина: из PyGObject удален модуль pygtkcompat. Но как обыч...