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

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

    <bug>
          <bug_id>44323</bug_id>
          
          <creation_ts>2022-11-16 13:07:30 +0300</creation_ts>
          <short_desc>mount nfs с опцией user</short_desc>
          <delta_ts>2022-12-07 15:47:35 +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>nfs-utils</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Антон Сизов">sizov</reporter>
          <assigned_to name="Sergey Bolshakov">sbolshakov</assigned_to>
          <cc>boyarsh</cc>
    
    <cc>legion</cc>
    
    <cc>osmolovskayaaa</cc>
    
    <cc>sbolshakov</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>217427</commentid>
    <comment_count>0</comment_count>
    <who name="Антон Сизов">sizov</who>
    <bug_when>2022-11-16 13:07:30 +0300</bug_when>
    <thetext>Пробую в fstab настроить возможность монтирования общего ресурса NFS от лица пользователя:
server:/server/point /local/piont nfs rw,_netdev,user,noauto 0 0

Под пользователем root команда &quot;mount /local/piont&quot; отрабатывает как надо.
Под пользователем не получаю никакого результата, команда завершается с кодом 1. При этом никаких логов или сообщений нет, даже с ключом -v.

Также замечено, что под пользователем до парсинга параметров в fstab программа не доходит(как будто падает именно на работе с протоколом nfs), то есть можно указать совершенно любые параметры. Результат запуска будет именно завершение работы с кодом 1 без каких либо сообщений.

С остальными вариантами использования mount отрабатывает как ожидается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218488</commentid>
    <comment_count>1</comment_count>
    <who name="Osmolovskaya Anastasia">osmolovskayaaa</who>
    <bug_when>2022-12-06 18:08:08 +0300</bug_when>
    <thetext>Не могли бы вы, пожалуйста, детальнее описать стенд, на котором это воспроизводится, и указать версию используемого mount</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218494</commentid>
    <comment_count>2</comment_count>
    <who name="Антон Сизов">sizov</who>
    <bug_when>2022-12-06 18:25:20 +0300</bug_when>
    <thetext>Версия mount
mount from util-linux 2.38.1 (libmount 2.38.1: selinux, btrfs, namespaces, assert, debug)

Воспроизводится на Simply Linux, 8 СП и Server 10. На остальных ALT дистрибутивах не проверял. На дистрибутиве другого семейства от лица пользователя mount с опцией user в fstab работает.

NFS ресурс был создан на synology. Монтирование производится в /mnt/shares с правами 777</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218521</commentid>
    <comment_count>3</comment_count>
    <who name="Osmolovskaya Anastasia">osmolovskayaaa</who>
    <bug_when>2022-12-07 12:43:52 +0300</bug_when>
    <thetext>Проверенно на p10 и Sisyphus - ошибка воспроизводится 

Версия пакета: mount-2.38.1-alt1.x86_64

Тестовые стенды: 
p10-education-10-x86-64
p10-education-10-x86-64-kde (+ обновление до Sisyphus)
p10-kworkstation-10.1-x86-64 (+ обновление до Sisyphus)
p10-server-10-x86-64 (+ обновление до Sisyphus)
p10-workstation-10-x86-64 (+ обновление до Sisyphus) 

Шаги для воспроизведения: 
1. Добавить ресурс для монтирования в /etc/fstab с опцией user(s): 
server:/server/point /local/point nfs rw,_netdev,user,noauto 0 0
2. Создать директорию /local/point: 
$ mkdir -p /local/point
3. Смонтировать файлы в созданную директорию от лица пользователя:
$ mount -v /local/piont

Ожидаемые результат: 
Успешное монтирование файлов. Примерный вывод команды: 
mount.nfs: timeout set for Wed Dec  7 11:12:56 2022
mount.nfs: trying text-based options &apos;nolock,vers=4.2,addr=,ip-adress&gt;,clientaddr=&lt;ip-adress&gt;. 

Реальный результат: 
Пользователь не может смонтировать файлы. Вывод команды mount -v пустой 

Дополнительно: 
При монтировании не по nfs, опция &quot;user&quot; работает корректно. Пример записи в /etc/fstab: 
/dev/cdrom /home/test/mnt iso9660 ro,user,noauto,unhide</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218522</commentid>
    <comment_count>4</comment_count>
    <who name="Антон Сизов">sizov</who>
    <bug_when>2022-12-07 13:28:45 +0300</bug_when>
    <thetext>Тут еще момент такой: для mount без разницы, какие параметры установлены (пробовал полную чушь писать), если он запущен от лица обычного пользователя. Выглядит так, как будто именно работа с nfs под пользователем вызывает проблемы.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218526</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2022-12-07 14:49:54 +0300</bug_when>
    <thetext>для того, чтобы работал user mount для nfs, нужно было бы
устанавливать suid root на /sbin/mount.nfs -- чего нет и не будет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218533</commentid>
    <comment_count>6</comment_count>
    <who name="Антон Сизов">sizov</who>
    <bug_when>2022-12-07 15:47:35 +0300</bug_when>
    <thetext>Понятно. Спасибо за разъяснения</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>