Почему я получаю ошибку (13) “Доступ запрещён” с учётной записью, но не используя имя пользователя?

Вопрос или проблема

У меня работает следующее…

sudo mount.cifs //10.3.1.9/Users/me/Shared /mnt/bigboy -o [email protected],password=...

Теперь я хочу использовать fstab и файл с учетными данными. Я пробую следующее

sudo mount -t cifs -o credentials=/etc/samba/creds //10.0.0.9/Users/me/Shared /mnt/bigboy

С файлом учетных данных, как так:

[email protected]
password=...

Когда я это пробую, я получаю

mount error(13): Доступ запрещен
Смотрите руководство mount.cifs(8) (например, man mount.cifs) и сообщения в журнале ядра (dmesg)

Ответ или решение

Ошибка "mount error(13): Permission denied" при использовании файла с учетными данными может возникать по нескольким причинам. Давайте разберем основные моменты, которые стоит проверить и исправить, чтобы устранить данную проблему.

1. Проверьте файл с учетными данными

Убедитесь, что в файле /etc/samba/creds, который вы используете для хранения учетных данных, все записано корректно. Структура файла должна быть следующей:

username=ваш_пользователь
password=ваш_пароль

Также убедитесь, что в файле нет дополнительных пробелов или символов. Например, если ваш логин или пароль содержат специальные символы, такие как @, # или !, их следует заключить в кавычки или экранировать.

2. Права доступа к файлу с учетными данными

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

sudo chmod 600 /etc/samba/creds

Это гарантирует, что только владелец файла (пользователь root) имеет доступ к его содержимому.

3. Проверьте параметры подключения

Убедитесь, что IP-адрес сервера (//10.0.0.9/Users/me/Shared) правильный, и у вас действительно есть доступ к этому ресурсу. Проверьте, что ресурс доступен и нет проблем с сетью или конфигурацией самого сервера.

4. Проверка прав на сервере

Убедитесь, что у учетной записи, используемой в файле с учетными данными, есть достаточные права на доступ к общему ресурсу на сервере. Иногда ресурсы могут быть настроены так, что доступ имеют только определенные IP-адреса или учетные записи.

5. Логи и отладка

Для более детальной отладки можете просмотреть сообщения ядра командой:

dmesg | tail

Это может помочь идентифицировать конкретные проблемы с подключением к CIFS.

6. Альтернативные тесты

Попробуйте выполнить команду монтирования без использования файла с учетными данными, чтобы проверить, работает ли команда в принципе. Например, вы можете использовать:

sudo mount -t cifs -o username=ваш_пользователь,password=ваш_пароль //10.0.0.9/Users/me/Shared /mnt/bigboy

Если это работает, значит проблема с конфигурацией вашего файла учетных данных или правами доступа.

Следуя указанным шагам, вы сможете выявить и устранить причину возникновения ошибки "Permission denied" при использовании CIFS. Если у вас остаются проблемы, пожалуйста, предоставьте дополнительную информацию о вашем окружении и конфигурации.

Оцените материал
Добавить комментарий

Капча загружается...