с CIFS встала проблема с правами доступа.
Директории монтируются с с теми же uid и gid и правами, что на сервере, но не факт, что на клиентах те же значения uid и gid!
Например на сервере группа Home имеет gid 400, а пользователь XzXzXz имеет uid 1000, то на клиенте эти значения другие, (Home=500,XzXzXz=2021). Монтируются шары, со значениями прав и хозяев на папки, как на сервере, т.е. 400 и 1000, соответственно если таких uid и gid на клиенте нет, то и прав у меня на эти папки с клиента нет. Пробовал указывать в строке монтирования локальные uid и gid, почему-то не помогло, странно. Кто скажет где грабли?
P.S. Из под рута на клиенте естественно доступ полный ко всем шарам. Хотя в мане на mount.cifs написано, что uid и gid можно указывать как numeric так и именем, всё рвано непомогает.
Попробовал сделать uid и gid одинаковыми на сервере и на клиенте, помогло, но это же не решение.
CIFS проблема с правами доступа
Модераторы: SLEDopit, Модераторы разделов
-
- Сообщения: 36
Re: CIFS проблема с правами доступа
По привычке отвечаю сам себе :-)
Проблема решена:
выставил в smb.conf опцию unix extensions = no (видать по умолчанию она включена), в ядрах и на серваке и на клиентах уже включена поддержка CIFS, и ключики строки монтирования на клиенте (dir_mode; file_mode; uid; gid) заработали. В man mount.cifs написано чёрным по белому, что при включенной опции "unix extensions", ключи dir_mode; file_mode; uid; gid игнорируются. Но если они игнорируются, то эти самые "unix extensions" должны как то самостоятельно решать проблему прав, буду разбираться.
Всё дело было в настройке самой самбы и невнимательности собственной персоны!
Всем спасибо за уделённое внимание и потраченное время.
Проблема решена:
выставил в smb.conf опцию unix extensions = no (видать по умолчанию она включена), в ядрах и на серваке и на клиентах уже включена поддержка CIFS, и ключики строки монтирования на клиенте (dir_mode; file_mode; uid; gid) заработали. В man mount.cifs написано чёрным по белому, что при включенной опции "unix extensions", ключи dir_mode; file_mode; uid; gid игнорируются. Но если они игнорируются, то эти самые "unix extensions" должны как то самостоятельно решать проблему прав, буду разбираться.
Всё дело было в настройке самой самбы и невнимательности собственной персоны!
Всем спасибо за уделённое внимание и потраченное время.
Всему своё время и место.
-
- Модератор
- Сообщения: 1056
- Статус: киберпИнгвин на гусеничном ходу
- ОС: Debian unstable
Re: CIFS проблема с правами доступа
Великолепная привычка! Всем бы такую!
Спасибо за развёрнутый ответ.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
И восемь строк матом...(бесплатно)