Bug 42937

Summary: FSTAB & CIFS & Kerberos
Product: Sisyphus Reporter: kessys <nfsmobile>
Component: cifs-utilsAssignee: Evgeny Sinelnikov <sin>
Status: NEW --- QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: cas, egori, grenka, rider, sin, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Почему жёлтый вместо зелёного? none

Description kessys 2022-06-05 13:25:06 MSK
Created attachment 10865 [details]
Почему жёлтый вместо зелёного?

При обращении к «/lan/102» произошла ошибка, ответ системы: This program is not installed setuid root -  "user" CIFS mounts not supported.
Строка вставляемая в fstab
//server/102 /lan/102 cifs user,rw,x-systemd.automount,credentials=/lan/.fstab.conf,vers=1.0 0 0
Пока писал увидел такой дубликат
https://bugzilla.altlinux.org/27849
Пакет оттуда было опробовано установить, установлен уже, но вот проблема существует.
1. Мой процесс mount
echo //server/102 /lan/102 cifs user,rw,x-systemd.automount,credentials=/lan/.fstab.conf,vers=1.0 0 0 >> fstab
Примечание /lan создана и выдавались права группы и владельца ...
После /lan/ папка создаётся сами fstab.
При подключение через картинку 1 все открывается, но таких дисков больше 2 и запускать их пользователю не очень и нужно.
# ещё хочу добавить что необходимо проверить под доменным пользователем.
До туда ещё не дошёл домен Windows AD
Comment 1 kessys 2022-06-07 09:16:14 MSK
Махаю волшебной палочкой для внимания
Comment 2 Sergey V Turchin 2022-08-31 11:46:16 MSK
(Ответ для kessys на комментарий #0)
>  "user" CIFS mounts not supported.
Видимо, в этом причина.

P.S.
2 Sin: уже есть 7.0 https://wiki.samba.org/index.php/LinuxCIFS_utils
Comment 3 Sergey V Turchin 2022-08-31 11:48:17 MSK
2 Sin: Судя по ченжлог cifs-utils >= 6.15 в ближайшее время обязана попасть в p10.
Comment 4 Evgeny Sinelnikov 2022-08-31 13:20:19 MSK
Честно говоря я так и не понял о чём эта задача. Про жёлтые и зелёные цвета я тоже ничего не понял.

Но по ссылке на внятное описание проблемы
https://bugzilla.altlinux.org/27849
стало понятно, что про пару опций sec=krb5,cruid=username или uid мало кто, оказывается, знает. 

Обращаю внимание, что ни pam_mount, ни, тем более, fstab плюс что-то нем про сетевые файловые системы, использовать не стоит от слова совсем.

Переходить вместо этих вариантов точно лучше на autofs.
Comment 5 Sergey V Turchin 2022-08-31 14:16:06 MSK
Вроде, где-то должен быть пример настройки pam_mount+systemd.automount
2 egori@alt: не напомнишь, где?
Comment 6 kessys 2022-08-31 18:13:47 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> (Ответ для kessys на комментарий #0)
> >  "user" CIFS mounts not supported.
> Видимо, в этом причина.
> 
> P.S.
> 2 Sin: уже есть 7.0 https://wiki.samba.org/index.php/LinuxCIFS_utils

Спасибо, каким-то магическим образом в недавние строки я действительно уже вставил users
Comment 7 kessys 2022-08-31 18:19:43 MSK
(Ответ для Evgeny Sinelnikov на комментарий #4)
> Честно говоря я так и не понял о чём эта задача. Про жёлтые и зелёные цвета
> я тоже ничего не понял.
> 
> Но по ссылке на внятное описание проблемы
> https://bugzilla.altlinux.org/27849
> стало понятно, что про пару опций sec=krb5,cruid=username или uid мало кто,
> оказывается, знает. 

Вот эти бы опции рассмотреть бы для fstab и положить на полочку в руководство

> Обращаю внимание, что ни pam_mount, ни, тем более, fstab плюс что-то нем про
> сетевые файловые системы, использовать не стоит от слова совсем.

Чем вас не устраивают pam_mount fstab? 
Я доволен pam_mount из всех вариантов лучший для AD, а для домена ALT вот тут ещё не пойму как подключаются.

> Переходить вместо этих вариантов точно лучше на autofs.

На сколько вы пользуетесь autofs? и как добавляете сетевой диск?
Comment 8 Sergey V Turchin 2022-09-01 10:56:16 MSK
В pam_mount можно использовать `systemd-mount -A` -- получите systemd-шный automount.
Comment 9 kessys 2022-09-07 17:17:10 MSK
(Ответ для Sergey V Turchin на комментарий #8)
> В pam_mount можно использовать `systemd-mount -A` -- получите systemd-шный
> automount.

Вообще не понял о чём вы. с Pam_mount работаю согласно вики - два файла редактирую и готово.
Comment 10 Sergey V Turchin 2022-09-07 17:27:36 MSK
(Ответ для kessys на комментарий #9)
> (Ответ для Sergey V Turchin на комментарий #8)
> > В pam_mount можно использовать `systemd-mount -A` -- получите systemd-шный
> > automount.
> Вообще не понял о чём вы.
fstab вам не нужен вместе с этим багом.
Comment 11 Egor Ignatov 2022-09-07 21:12:59 MSK
(In reply to kessys from comment #9)
> (Ответ для Sergey V Turchin на комментарий #8)
> > В pam_mount можно использовать `systemd-mount -A` -- получите systemd-шный
> > automount.
> 
> Вообще не понял о чём вы. с Pam_mount работаю согласно вики - два файла
> редактирую и готово.

Речь идет про вот такую штуку:
В конфиге pam_mount можно переопределить нужные mount программы на systemd-mount, например:

<cifsmount>systemd-mount -A -G -q -t cifs %(COMBOPATH) %(MNTPT) -o username=%(USER),uid=%(USERUID),gid=%(USERGID)%(if %(OPTIONS),\",%(OPTIONS)\")</cifsmount>
<umount>systemd-mount -u %(MNTPT)</unmount>
тогда вместо обычного mount.cifs будет вызываться systemd-mount с созданием automount юнита.
Comment 12 kessys 2022-09-07 21:57:22 MSK
(Ответ для Egor Ignatov на комментарий #11)
> (In reply to kessys from comment #9)
> > (Ответ для Sergey V Turchin на комментарий #8)
> > > В pam_mount можно использовать `systemd-mount -A` -- получите systemd-шный
> > > automount.
> > 
> > Вообще не понял о чём вы. с Pam_mount работаю согласно вики - два файла
> > редактирую и готово.
> 
> Речь идет про вот такую штуку:
> В конфиге pam_mount можно переопределить нужные mount программы на
> systemd-mount, например:
> 
> <cifsmount>systemd-mount -A -G -q -t cifs %(COMBOPATH) %(MNTPT) -o
> username=%(USER),uid=%(USERUID),gid=%(USERGID)%(if
> %(OPTIONS),\",%(OPTIONS)\")</cifsmount>
> <umount>systemd-mount -u %(MNTPT)</unmount>
> тогда вместо обычного mount.cifs будет вызываться systemd-mount с созданием
> automount юнита.

<volume uid="10000-2000200000" fstype="cifs" server="c253.test.alt" path="sysvol" mountpoint="~/share" options="sec=krb5i,cruid=%(USERUID),nounix,uid=%(USERUID),gid=%(USERGID),file_mode=0664,dir_mode=0775" />
Я пользуюсь этим, а вот как его кстати на компьютер с без использования доменной записи ещё пока не могу догадаться, для такого подключения использую fstab.

Не исключаю что ваш способ действует автономно по моей строке.
О а возможно использовать моё подключение, без использования домена AD?