automountd не работает на 24.04, как на 22.04

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

У меня свежая установка Ubuntu 22.04.1 на новом SSD.

Я хотел бы перенести как можно больше из своей старой системы 22.04, особенно конфигурацию моего автоматическим монтирования, но не могу заставить её работать на новой системе. Что бы я ни делал, я всегда получаю ошибки в журналах. Мне удалось выполнить ручное монтирование без файла .credentials.

Что я сделал:

Я скопировал существующие файлы .mount и .automount со старой системы на новую. Например:

-rwxr-xr-x 1 ben ben 320 Sep 27  2023 mnt-synology-Bilder.mount*

[Unit]
Description=Монтирование для //192.168.0.10/Bilder
Requires=mnt-synology-Bilder.automount
After=mnt-synology-Bilder.automount
    
[Mount]
What=//192.168.0.10/Bilder
Where=/mnt/synology/Bilder
Options=credentials=/home/ben/.credentials,rw,vers=3.1.1,_netdev,uid=1000,gid=1000
Type=cifs
    
[Install]
WantedBy=multi-user.target

-rwxr-xr-x 1 ben ben 149 Sep 27  2023 mnt-synology-Bilder.automount*

[Unit]
Description=Автоматическое монтирование для //192.168.0.10/Bilder
    
[Automount]
Where=/mnt/synology/Bilder
TimeoutIdleSec=1
    
[Install]
WantedBy=remote-fs.target

-r--r----- 1 ben ben 51 Nov 24 23:26 /home/ben/.credentials

username=Ben
password=p!assword!
domain=workgroup

Создал папку для монтирования:

$ ll /mnt/synology/
итого 0
drwxr-xr-x 1 root root 30 Nov 24 22:28 ./
drwxr-xr-x 1 root root 88 Nov 24 21:09 ../
drwxr-xr-x 2 root root  0 Nov 24 23:46 Bilder/
drwxr-xr-x 1 root root  0 Nov 24 22:28 testmount/

На NAS ничего не изменилось (старая установка всё ещё может делать автоматическое монтирование), но когда я пытаюсь выполнить автоматическое монтирование на ПК 24.04, это происходит:

    $ sudo systemctl daemon-reload
    $ sudo systemctl restart mnt-synology-Bilder.automount   
    $ ll /mnt/synology/Bilder/
    ls: невозможно получить доступ к '/mnt/synology/Bilder/': Нет такого устройства
    $ sudo ls -l /mnt/synology/Bilder/
    ls: невозможно получить доступ к '/mnt/synology/Bilder/': Нет такого устройства
    $ sudo dmesg
    [  896.726231] CIFS: Попытка смонтировать //192.168.0.10/Bilder
    [  896.747517] CIFS: Код состояния возвращен 0xc000006d STATUS_LOGON_FAILURE
    [  896.747529] CIFS: VFS: \\192.168.0.10 Ошибка отправки в SessSetup = -13
    [  896.747542] CIFS: VFS: cifs_mount завершился с кодом возврата = -13
    [ 1094.948382] workqueue: delayed_fput использовал CPU более >10000us 8 раз, рассмотрите возможность перехода на WQ_UNBOUND
    [ 1143.127709] CIFS: включение параметра монтирования forceuid неявно, потому что указан параметр uid=
    [ 1143.127712] CIFS: включение параметра монтирования forcegid неявно, потому что указан параметр gid=
    [ 1143.127714] CIFS: Попытка смонтировать //192.168.0.10/Bilder
    [ 1143.154125] CIFS: Код состояния возвращен 0xc000006d STATUS_LOGON_FAILURE

У меня действительно нет идеи, что я мог делать не так, потому что я ничего не изменил, только скопировал несколько файлов.

Я пытаюсь уже больше 2 часов с ChatGPT (а перед этим один так же долго). Я попробовал тысячу вещей, но ничего не сработало. «Искусственный интеллект» сказал, что это из-за ! в пароле, что никогда не было проблемой с 22.04, но решения. Экранирование с помощью \ или одинарных или двойных кавычек не помогло, как и совершенно другой специальный символ.

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

Проблема с автоматическим монтированием, о которой вы упоминаете, кажется связана с неправильной аутентификацией при попытке подключения к NAS по протоколу CIFS. Давайте рассмотрим основные моменты, которые могут помочь решить данную проблему.

Анализ проблемы

  1. Ошибка аутентификации: Сообщение об ошибке STATUS_LOGON_FAILURE указывает на то, что система не может аутентифицироваться на удаленном ресурсе. Это может быть связано с неправильными учётными данными или изменением конфигурации на NAS.

  2. Проверка файла с учётными данными: Убедитесь, что файл .credentials существует и содержит корректные данные. В вашем случае:

    username=Ben
    password=p!assword!
    domain=workgroup

    Убедитесь, что имя пользователя и пароль верны и что NAS на самом деле принимает эти данные.

  3. Права доступа к файлу: Вы упомянули, что у файла .credentials права r--r-----, что означает, что только пользователь ben может его читать. Это правильно для безопасности, но убедитесь, что именно этот пользователь выполняет команды монтирования.

  4. Синтаксис в конфигурации: Ваша конфигурация файлов *.mount и *.automount выглядит верно, однако, стоит убедиться в правильности указания версии CIFS. В вашем примере используется vers=3.1.1. Возможно, стоит попробовать другие версии, такие как vers=2.1 или vers=3.0, особенно если у вас старое оборудование NAS, которое может не поддерживать последние версии.

Шаги по устранению неисправности

  1. Проверка подключения:

    • Попробуйте подключиться к NAS вручную с помощью команды mount.cifs для исключения проблем с automount.
      sudo mount -t cifs //192.168.0.10/Bilder /mnt/synology/Bilder -o credentials=/home/ben/.credentials,uid=1000,gid=1000,vers=3.1.1

      Если это работает, ошибку можно искать в самом automount.

  2. Просмотр системных журналов:

    • Используйте journalctl -xe для получения дополнительной информации о том, что именно не работает. Это может дать более подробные указания на проблему.
  3. Тестирование с другими учётными данными:

    • Создайте временную учётную запись на NAS с простым паролем без специальных символов для тестирования. Если подключение произойдет успешно, проблема, скорее всего, кроется в пароле или имени пользователя.
  4. Настройки SMB/CIFS на NAS:

    • Проверьте настройки CIFS на вашем сетевом хранилище. Возможно, новые версии Ubuntu используют более строгие настройки безопасности (например, шифрование).
  5. Обновление системы:

    • Убедитесь, что ваша новая система Ubuntu 24.04 обновлена до последней версии и не содержит известных ошибок с CIFS, выполнив:
      sudo apt update 
      sudo apt upgrade

Заключение

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

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

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