<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>37452</bug_id>
          
          <creation_ts>2019-11-08 14:59:11 +0300</creation_ts>
          <short_desc>Монтирование Samba через /etc/fstab</short_desc>
          <delta_ts>2026-10-07 16:29:53 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>cifs-utils</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ахламов Петр">petr-akhlamov</reporter>
          <assigned_to name="qa-team@altlinux.org">qa-team</assigned_to>
          <cc>mike</cc>
    
    <cc>nfsmobile</cc>
    
    <cc>sin</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>185436</commentid>
    <comment_count>0</comment_count>
    <who name="Ахламов Петр">petr-akhlamov</who>
    <bug_when>2019-11-08 14:59:11 +0300</bug_when>
    <thetext>Изучаю ALT Linux как возможный продукт для миграции. Пробую общие папки. Создал на Samba-сервере (ALT Server 9.0) две папки с паролем и без. Через &apos;gvfs&apos; и &apos;moint -t cifs&apos; папки и без пароля и с паролем монтируются. А при прописывании через /etc/fstab ни в какую не работает. Для примера, писал:
//172.16.0.2/kadry /mnt/share cifs users,username=share,password=&quot;(пароль)&quot;,file_mode=0777,dir_mode=0777 0 0
//172.16.0.2/public /mnt/guest cifs users,username=guest,password=,file_mode=0777,dir_mode=0777 0 0

Если что делаю по самособранной инструкции: https://www.altlinux.org/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Petr-akhlamov/%D0%9C%D1%8B%D1%81%D0%BB%D0%B8_%D0%BE_%D0%BC%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B8/%D0%9E%D0%B1%D1%89%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BF%D0%BA%D0%B8

Все работает, кроме монтирования через fstab.

Пробовал на WS P8 - та же проблема.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211865</commentid>
    <comment_count>1</comment_count>
    <who name="kessys">nfsmobile</who>
    <bug_when>2022-06-18 17:26:16 +0300</bug_when>
    <thetext>Мда fstab им не интересен</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227273</commentid>
    <comment_count>2</comment_count>
    <who name="kessys">nfsmobile</who>
    <bug_when>2023-06-08 08:56:06 +0300</bug_when>
    <thetext>(Ответ для Ахламов Петр на комментарий #0)
&gt; Изучаю ALT Linux как возможный продукт для миграции. Пробую общие папки.
&gt; Создал на Samba-сервере (ALT Server 9.0) две папки с паролем и без. Через
&gt; &apos;gvfs&apos; и &apos;moint -t cifs&apos; папки и без пароля и с паролем монтируются. А при
&gt; прописывании через /etc/fstab ни в какую не работает. Для примера, писал:
&gt; //172.16.0.2/kadry /mnt/share cifs
&gt; users,username=share,password=&quot;(пароль)&quot;,file_mode=0777,dir_mode=0777 0 0
&gt; //172.16.0.2/public /mnt/guest cifs
&gt; users,username=guest,password=,file_mode=0777,dir_mode=0777 0 0
&gt; 
&gt; Если что делаю по самособранной инструкции:
&gt; https://www.altlinux.org/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:
&gt; Petr-akhlamov/
&gt; %D0%9C%D1%8B%D1%81%D0%BB%D0%B8_%D0%BE_%D0%BC%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0
&gt; %B8%D0%B8/%D0%9E%D0%B1%D1%89%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BF%D0%BA%D0%B8
&gt; 
&gt; Все работает, кроме монтирования через fstab.
&gt; 
&gt; Пробовал на WS P8 - та же проблема.

x-systemd.automount пробовал добавлять?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300002</commentid>
    <comment_count>3</comment_count>
    <who name="Vera Blagoveschenskaya">vercha</who>
    <bug_when>2026-09-24 10:28:32 +0300</bug_when>
    <thetext>Результат проверки актуальности

Состояние:
Ручное монтирование CIFS работало, а точная ошибка fstab не приведена. В fstab не применяется shell quoting: значение password=&quot;...&quot; может передавать кавычки как часть пароля; для гостевого ресурса может требоваться параметр guest.

Рекомендация:
Перенести на Sisyphus и повторить проверку с исправленной строкой fstab без кавычек, затем приложить вывод mount -av и соответствующие сообщения журнала.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>301438</commentid>
    <comment_count>4</comment_count>
    <who name="Vera Blagoveschenskaya">vercha</who>
    <bug_when>2026-10-07 16:29:53 +0300</bug_when>
    <thetext>Ретест в тестовом окружении (2026-10-07), x86_64. Дефект монтирования через /etc/fstab не подтверждается в Sisyphus и p11.

Сервер: Samba 4.21.9 (p11), ресурсы kadry (доступ по пользователю и паролю) и public (guest ok).
Клиенты:
- Sisyphus (ALT Server 11.2): cifs-utils-7.7-alt1, ядро 6.12.111
- p11 (ALT Server 11.1): cifs-utils-7.7-alt1, ядро 6.12.74

Результаты (одинаковые на обоих клиентах):
1. Строки из отчёта как есть, с password=&quot;&lt;пароль&gt;&quot;: ресурс с паролем не монтируется. В журнале ядра: «CIFS: Status code returned 0xc000006d STATUS_LOGON_FAILURE», «cifs_mount failed w/return code = -13». Гостевая строка (username=guest,password=) монтируется.
2. Та же строка, но пароль без кавычек (password=&lt;пароль&gt;): оба ресурса монтируются по mount -av.
3. После перезагрузки оба ресурса монтируются автоматически при загрузке (mnt-share.mount и mnt-guest.mount в состоянии active, неуспешных юнитов нет). _netdev не потребовался: systemd сам относит cifs к сетевым ФС.

Причина неудачи в отчёте — кавычки. /etc/fstab не обрабатывается shell, поэтому кавычки передаются в mount.cifs как часть пароля, и сервер отвергает вход. В fstab пароль нужно писать без кавычек. Лучше вынести учётные данные в файл с правами 0600 и указать credentials=/путь/к/файлу. Для гостевого ресурса корректнее параметр guest вместо username=guest,password=.

Если сервер поддерживает только SMB1 (например, старый Samba с ограничением протокола), понадобится vers=1.0: начиная с современных ядер по умолчанию используется SMB2.1 и выше, о чём ядро пишет при монтировании.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>