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? |