Проблема с правами доступа к общему ресурсу Samba - общий ресурс только с разрешениями файловой системы - PullRequest
0 голосов
/ 04 ноября 2011

Я пытаюсь создать общий ресурс Samba в системе Linux (SLES10), но у меня возникают проблемы с разрешениями Samba.Я хочу создать его как общедоступный общий ресурс с правами доступа к файлам, контролируемыми на уровне файловой системы (чтобы все пользователи могли сопоставить диск, но они могут просматривать его только при наличии дополнительных разрешений для файловой системы).

Я смог создать общий ресурс и сопоставить его с любым пользователем.Проблема в том, что мне кажется, что я могу получить достаточные разрешения только при входе в систему как «root».Если я войду в систему с другим пользователем, даже если у него есть права на чтение и запись в соответствующую папку, я не смогу просмотреть какие-либо папки вообще.

Вот информация об общем ресурсе из /etc/samba/smb.conf:

[sambatest]
        comment = Samba Test
        public = yes
        path = /var/opt/folder
        read only = No
        writeable = Yes
        write list = user1 user2 user3
        browseable = Yes

Вот пример разрешений каталога в общей папке:

drwxrwxr-x  5 user1 group1   40 Nov  4 17:02 .
drwxr-xr-x 11 user1 group1 4096 Oct 20 09:20 ..
drwxrwx---  4 user1 group1   41 Nov  4 17:02 BASE
drwxrwx---  6 user1 group1   78 Oct 28 10:11 Files
drwxrwx---  2 user1 group1   22 Nov  4 17:02 test

После сопоставления диска с учетными данными «user1», я пытаюсь просмотреть «test »из Windows XP, но появляется сообщение« Z: \ test недоступен: доступ запрещен ».

Если я сопоставлю ту же общую папку, используя учетные данные« root », она будет работать.

Маленькая помощь?Я уверен, что сталкивался с этим раньше, но не могу понять, как это исправить ...

1 Ответ

1 голос
/ 04 ноября 2011

Я думаю, вам нужно попробовать chmod, который dir с 755 и попробовать с этим конфигом

[sambatest]
    comment = Samba Test
    public = yes
    path = /var/opt/folder
    read only = yes
    writeable = yes
    write list = user1 user2 user3
    browseable = yes
    create mask = 0775

Подробнее о:

...