Почему я не могу получить доступ к общей папке из Windows

Я хочу получить доступ к папке на моем новом Ubuntu 12.10 с любого компьютера в моей сети без необходимости предоставления учетных данных.

Моя машина называется Ubuntu1

У меня есть диск объемом 2 ТБ, на котором отформатирован NTFS с носителем

Точка монтирования - mount1

У меня есть множество папок на диске, и я хочу поделиться каждой из них в отдельности

Я включил папки 1 и 2 для общего доступа

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

Значок папки теперь имеет стрелки, поэтому я предполагаю, что все хорошо.

Из окон, которые я вижу в сети

Ubuntu1> folder1 Ubuntu1> folder2

Когда я нажимаю, чтобы открыть папку из windows, я получаю сообщение об ошибке «Вы не можете получить доступ к \ Ubuntu1 \ folder1 [ 1110]

У вас нет прав доступа к \ Ubuntu1 \ folder1

Я имею их обоих в одной рабочей группе.

Будем признательны за вашу помощь

3
задан 17 December 2012 в 14:09

5 ответов

Попробуйте выполнить эту команду на вашем сервере Ubuntu:

sudo -u nobody ls "/path/to/my/share"

, который попытается получить доступ к вашей общей папке как пользователь nobody. Если вы видите такую ​​ошибку:

ls: cannot access /path/to/my/share: Permission denied

, то ваши локальные права доступа являются проблемой (или, по крайней мере, ее частью).


Samba использует разрешения файловой системы Linux, чтобы определить, должен ли он предоставлять доступ к общим файлам; если разрешения блокируют доступ к общей папке, Samba вообще не разрешит другим компьютерам подключаться к общей папке. Гостевой доступ использует пользователя nobody (из группы nogroup), поэтому вам следует использовать права доступа к файлу «другого пользователя» , чтобы гости могли получить доступ к вашей общей папке.


Важно проверить разрешения для всех каталогов, начиная с / и заканчивая вашей общей папкой: если у пользователя нет разрешений на выполнение для каталога, ему запрещен доступ к любому пути ниже этой точки, включая вашу долю. (Я создал сообщение об ошибке ls выше, удалив разрешения 'x' из промежуточного каталога.)

Допустим, вы хотели поделиться /mnt/external/ntfs-drive/folder. Вы можете добавить разрешения 'x' для всех родительских каталогов с помощью этой команды:

sudo chmod o+x /mnt /mnt/external /mnt/external/ntfs-drive

Вам также необходимо установить разрешения на чтение, запись и выполнение для общей папки и любого содержимого, но для родительских каталогов выполнить разрешения достаточно.

0
ответ дан 17 December 2012 в 14:09

Samba нуждается в вашей аутентификации как действительного пользователя.

Вы должны либо включить гостевой доступ, либо создать пользователя с такой же комбинацией имени пользователя и пароля в Windows ...

0
ответ дан 17 December 2012 в 14:09

У меня была та же проблема, когда я не мог обмениваться файлами даже с включенным гостевым доступом. У меня также был тот же самый статус, запрещающий ошибки в моем журнале. Видимо эти ошибки "нормальные" и не являются реальной проблемой. В моем случае проблема была в разрешениях моего домашнего каталога. Мои разрешения были rwx для пользователя и никаких разрешений для группы или другого. Установка бита выполнения для «других» пользователей устранила проблему. Нечто подобное должно сработать:

sudo chmod o+x /home/your-home
0
ответ дан 17 December 2012 в 14:09

Привет, ответы здесь уже хорошие и правильные, но они не показывают, что существует очень простой способ исправить это с помощью Ubuntu GUI.

Щелкните правой кнопкой мыши по папке, которую вы хотите отправить, чтобы получить доступ к свойствам общего доступа, и выберите

Разрешить другим создавать и удалять файлы в этой папке

[ 114] и

Гостевой доступ (для людей без учетной записи пользователя)

, как показано на этом изображении.

enter image description here

или вы можете сделать так, как правильно сказал Фальстаф, чтобы создать учетную запись в Windows с тем же именем пользователя и передать, или наоборот, создать учетную запись unix с тем же пользователем пройти.

0
ответ дан 17 December 2012 в 14:09

Как объяснил Фальстаф, вам нужно разрешить гостя с вашего компьютера с Ubuntu1 или создавать учетные данные.

Я предлагаю вам взглянуть на это руководство .

Я использовал его, чтобы исправить доступ с обеих сторон (клиенты linux / windows) для доступа к другим общим ресурсам SMB.

0
ответ дан 17 December 2012 в 14:09

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

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