Как проверить каталог «достижимость» samba?

Я отчаянно пытаюсь разоблачить некоторые акции, чтобы их можно было открыть без каких-либо учетных данных. Я не забочусь о безопасности данных внутри (и всего сервера, поэтому, если к ним легче получить доступ к root - это очень хорошо со мной).

Есть много HOWTO по этому вопросу, большинство из которых противоречивы (или для более старой версии samba, я использую 4.5.8 на xenial)

Со следующей конфигурацией (объединенной из разных источников)

[2TB] comment = temporary dir path = /mnt/2TB browseable = yes read only = no public = yes only guest = yes [data] path = /var/lib/machines/tor/root/data browseable = yes read only = no public = yes only guest = yes

Я вижу на своих компьютерах Windows две домены при доступе к \\10.10.10.254 (сервер samba).

Доступна одна из долей (2TB) (я вижу содержимое) и доступ к другому отрицается You do not have permission to acces \\10.10.10.254\data.

Я полагаю, что причина связана с правами доступа.

I chmod в каталоге data до 777, надеясь, что samba получит подсказку (и не учтет компоненты пути, которые могут быть недоступны для анонимного пользователя). Это не решило проблему.

Любое из решений, приведенных ниже, было бы хорошо в моем контексте (я знаю обо всех плохих вещах, которые могут произойти из-за слабых прав доступа, возможно, с привилегированным пользователем - это не проблема)

анонимный пользователь сопоставляется с root и поэтому не имеет ограничений на доступ к данным, доступ к данным настроен таким образом, что nobody может получить к нему доступ

Каким будет правильное заклинание конфигурации (в [global] и определение доли), так что включено одно или оба из вышеперечисленных решений?

-2
задан 13 August 2017 в 21:38

4 ответа

Вы также можете попробовать добавить команды force в samba.conf

force user = [yourusername] force group = [yourusername]

, если это соответствует вашему прецеденту

1
ответ дан 18 July 2018 в 08:34

две идеи: оба связаны с путём второго общего ресурса:

/var - системный путь (который иногда находится в отдельном временном разделе)

И если вы хотите получить доступ к /var/lib/machines/tor/root/data, вам нужно

chmod -R 777, когда вы находитесь в каталоге /var/lib/machines/tor/root/

Мое предложение: создать новую символическую ссылку в /mnt

ln -s /var/lib/machines/tor/root/data /mnt/data и попытайтесь поделиться этим

1
ответ дан 18 July 2018 в 08:34

Вы также можете попробовать добавить команды force в samba.conf

force user = [yourusername] force group = [yourusername]

, если это соответствует вашему прецеденту

1
ответ дан 24 July 2018 в 19:07

две идеи: оба связаны с путём второго общего ресурса:

/var - системный путь (который иногда находится в отдельном временном разделе)

И если вы хотите получить доступ к /var/lib/machines/tor/root/data, вам нужно

chmod -R 777, когда вы находитесь в каталоге /var/lib/machines/tor/root/

Мое предложение: создать новую символическую ссылку в /mnt

ln -s /var/lib/machines/tor/root/data /mnt/data и попытайтесь поделиться этим

1
ответ дан 24 July 2018 в 19:07

Другие вопросы по тегам:

Похожие вопросы: