| Summary: | Ошибка Доступ к объекту не разрешён из-за ограничения прав пользователя при сохранении существующего файла через pam_mount | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | kessys <nfsmobile> |
| Component: | pam_mount | Assignee: | Mikhail Efremov <sem> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | aen, alimektor, boyarsh, sem, shaba, snowmix |
| Version: | unstable | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
|
Description
kessys
2023-07-06 12:52:59 MSK
При монтировании диска через FSTAB проюлема остаётся, касается всех пользователей и групп. При этом проблемы записи в папку нет. Проблема только при открыть документ и сохранить документ. В Windows на либре делал проблем не было документы формата ods + я также понимаю что те линуксы которые ещё не обновлены не столкнулись пока с этой ошибкой. Из особенностей на 2 пк с ошибкой уже установлен ligthdm ligthdm тут точно не при чём Из тревожных особенностей. 1. Исчез файл xlsx бесследно в количестве 1 шт при существовании данной проблемы 2. Исчезло порядком 20 файлов xlsx бесследно до появления данной проблемы по действиям характеризуются прям также. 3. Характерность поведения: Массовое Так я поймал действия для исчезания Открываем файл - мы его открыли 1 1. Нажимаем сохранить - перед нами три выбора (Уведомить Открыть только для чтения Отменить) 2. Нажимаем отменить:: Ошибка при сохранении документа мм: Объект недоступен Доступ к объекту не разрешён из-за ограничения прав пользователя 3. Нажимаем ОК - видим в папке что lock файла нет 4. Ошибка при сохранении документа мм: по пути ..... Видим Что файл исчез. Та как на этом действии пользователь обычно ничего не видит то закрываем документ и нажимаем не сохранять. - Всё документа нет. PS: В Либре офис есть функция резервного копирования, но на сетевых дисках она не работает ods и xlsx точно исчезают Ещё документы закрываются только после повторного открытия имею ввиду .lock Версия
- LibreOffice-still-common-7.4.7.2-alt1
- pam_mount-2.18-alt1
Дистрибутивы
- p10-education-10.1-x86-64, обновлённый до Sisyphus
- p10-education-10.1-x86-64-kde, обновлённый до Sisyphus
- p10-kworkstation-10.1-x86-64, обновлённый до Sisyphus
- p10-server-10.1-x86-64, обновлённый до Sisyphus
- p10-workstation-10.1-x86-64, обновлённый до Sisyphus
Шаги воспроизведения
1. На сервере Samba настроить сетевую папку:
# mkdir -p /var/share && chmod 777 /var/share && cat >> /etc/samba/smb.conf <<EOF
[SHARE]
comment = Folder for AD users
path = /var/share
public = no
writable = yes
read only = no
guest ok = no
valid users = "@samba\Domain Users" "@samba\Domain Admins"
create mask = 0666
directory mask = 0777
force create mode = 0666
force directory mode = 0777
inherit owner = yes
EOF
2. На сервере Samba создать доменного пользователя testuser:
# samba-tool user create testuser
3. Создать конфигурацию для pam_mount на клиенте:
# echo "session [success=1 default=ignore] pam_succeed_if.so service = systemd-user quiet" >> /etc/pam.d/system-auth
# echo "session optional pam_mount.so disable_interactive" >> /etc/pam.d/system-auth
# sed -i 's|<!-- Volume definitions -->|<volume uid="10000-2000200000" fstype="cifs" server="dc" path="share" mountpoint="~/share" options="sec=krb5,vers=3.0,cruid=%(USERUID),nounix,uid=%(USERUID),gid=%(USERGID),file_mode=0664,dir_mode=0775" />|g' /etc/security/pam_mount.conf.xml && grep volume /etc/security/pam_mount.conf.xml
4. На сервере Samba создать файл test.ods в папке /var/share с
каким-нибудь контентом (например, test в ячейке A1).
5. Перезагрузить клиента.
6. Войти в систему доменным пользователем testuser.
7. Запустить данный файл из по пути ~/share/test.ods.
8. После открытия окна “Документ уже используется” нажать “Уведомить”.
9. В уведомлении Этот документ открыт только для чтения нажать
Редактировать документ → Открыть копию.
10. Изменить контент (например, добавить test2 в ячейку A2).
11. Выполнить Файл → Сохранить → выбрать путь ~/share/test.ods →
Заменить.
Ожидаемый результат: успешное сохранение файла
Фактический результат: ошибка с текстом “Ошибка при сохранении
документа: Объект недоступен. Доступ к объекту не разрешён из-за
ограничения прав пользователя.”
Воспроизводится в P10, версии:
- LibreOffice-still-common-7.3.7.2-alt2
- pam_mount-2.18-alt1
nounix, а если сетевой диск - это unix, должен ли быть параметр nounix? |