SystemD Automount права на файлы и папки

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
wgoganet
Сообщения: 2
ОС: OpenSuSe 15

SystemD Automount права на файлы и папки

Сообщение wgoganet »

Здравствуйте, помогите разобраться с правами на файлы и каталоги.
В OpenSuse Leap 15, ядро 4.12.14-lp150.12.48-default подключаю расшаренный каталог PUBLIC сервера Windows Server 2003.
В /usr/lib/systemd/system/ создаю два файла media-pub.mount и media-pub.automount следующего содержания:

media-pub.mount

Код: Выделить всё

[Unit]
Description=Mount point for cifs

[Mount]
What=//192.168.1.100/PUBLIC
Where=/media/pub
Type=cifs
Options=user=admin,password=mypass,file_mode=0777,dir_mode=0777,vers=1.0


media-pub.automount

Код: Выделить всё

[Unit]
Description=Automount unit for cifs

[Automount]
Where=/media/pub

[Install]
WantedBy=remote-fs.target
В результате в /media/pub монтируется PUBLIC с 2003 сервера. При попытке скопировать файл в /media/pub файл копируется но после появляется сообщение "Не удалось изменить права для «/media/pub/...........txt»
Пробовал изменить

Код: Выделить всё

Options=user=admin,password=mypass,file_mode=0777,dir_mode=0777,uid=0,gid=0,vers=1.0
добавив uid=0 и gid=0 но ситуацию это не изменило. Из под root все операции происходят без задержки и без появления каких либо дополнительных сообщений. Исходя из этого думаю что проблема в правах.
Подскажите как бороться.
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: SystemD Automount права на файлы и папки

Сообщение Vascom »

Права на /media/pub/ как выглядят?
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: SystemD Automount права на файлы и папки

Сообщение s.xbatob »

Всё логично: права на "вражеские" файловые системы эмулируются, задаются исключительно в опциях монтирования, и на лету их изменить никак нельзя. Можно только не генерировать ошибки для соответствующих системных вызовов -- опция монтирования nounix, но я не уверен.

IMHO монтировать сетевые тома в UNIX, особенно на постоянной основе -- это нарываться на неприятности. Только это уже другая тема.
Спасибо сказали:
wgoganet
Сообщения: 2
ОС: OpenSuSe 15

Re: SystemD Automount права на файлы и папки

Сообщение wgoganet »

Права на /media/pub/ выглядят следующим образом:
до монтирования - 755;
после монтирования - 777 (то есть как указано в опциях монтирования file_mode=0777,dir_mode=0777)

опция монтирования nounix тоже желаемого результата не дала.

Проблема была решена путем добавления в опции монтирования значений uid=1000,gid=100.
Буду дальше тестировать но думаю что тему можно закрывать.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: SystemD Automount права на файлы и папки

Сообщение Bizdelnick »

Я бы вместо этого попробовал опцию setuids. И file_mode поменял на 0666.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
algri14
Сообщения: 1369
ОС: Mageia 5.1 & 8 x86_64, KDE

Re: SystemD Automount права на файлы и папки

Сообщение algri14 »

wgoganet писал:
04.03.2019 17:59
после монтирования - 777 (то есть как указано в опциях монтирования file_mode=0777,dir_mode=0777)
Это не есть карашо, ибо даже чайник обязан знать, что не надо давать права "всем-всем-всем", посмотрите пруф хотя бы этот:
выставив права доступа комбинацией цифр 777 (три топора), мы открываем полный доступ к файлу абсолютно для всех групп пользователей. Аналогичный результат можно получить, поместив файл в папку "Общие документы" (Public) в Windows.
Последний раз редактировалось Bizdelnick 05.03.2019 12:46, всего редактировалось 1 раз.
Причина: удалил дубль
Спасибо сказали:
Ответить