Монтирование ресурса с сервера SAMBA. Как отключить расширения UNIX?

Автор: Sir Serge Дата: 03.05.2007 16:06 На линуксовом сервере (ASP Linux 11) через samba расшарен общий ресурс.
Пытаемся подмонтировать его командой:

mount -t cifs -o iocharset=cp1251,uid=myuser //ip_of_server/name_of_share /mnt

(клиент под ASP Linux 11.2) И в результате получаем файлики, находящиеся в собственности nobody:nobody (владелец каталога на сервере). При этом, доступ на содержимое файликов отсутствует как у пользователя myuser, так и и root.

При монтировании подобной же командой ресурсов Windows-машин - всё правильно.

Как принудительно отключить Unix-расширение протокола cifs при монтировании? Если это невозможно сделать со стороны клиента, как это сделать со стороны сервера?
Re: Монтирование ресурса с сервера SAMBA. Как отключить расширения UNIX? 04.05.2007 04:38Sir Serge mount -t smbfs

в ASP Linux 11.2 вызывает сообщение "unknown file system smbfs".
Re: Монтирование ресурса с сервера SAMBA. Как отключить расширения UNIX? 04.05.2007 10:03nickvgru а если например вот так
---
smbmount //имя_сервера/имя_ресурса /точка/монтирования -o iocharset=cp1251,codepage=cp866,username=имя%пароль
---
Re: Монтирование ресурса с сервера SAMBA. Как отключить расширения UNIX? 04.05.2007 10:26nickvgru Значит не установлены соответствующие пакеты.
Должны быть установлены пакеты
samba-common
samba
samba-client
Re: Монтирование ресурса с сервера SAMBA. Как отключить расширения UNIX? 04.05.2007 11:06Sir Serge Установлены. Все перечисленные.

Я понимаю, что Вам удивительно. Но в ASP 11.2 SMBFS отсутствует как класс морально устаревший. Вместо нее - cifs без вариантов.
Re: Монтирование ресурса с сервера SAMBA. Как отключить расширения UNIX? 04.05.2007 11:27nickvgru Значит пакеты самба есть а smbfs нет?? Странно. Зачем тогда нужны пакеты если не поддерживается файловая система???
Re: Монтирование ресурса с сервера SAMBA. Как отключить расширения UNIX? 04.05.2007 12:00Sir Serge Поставьте себе ASP 11.2 и вы лично убедитесь в этом.
Возможно, вас удивит и еще что-нибудь.
Re: Монтирование ресурса с сервера SAMBA. Как отключить расширения UNIX? 04.05.2007 12:54Vlad В ASPLinux 11.2 samba собрана без поддержки smbfs.
Мало того, поддержка smbfs не включена в ядре.

Правда не знаю почему это было сделано.
Вместо smbfs предлагется использовать cifs, но не предлагается как быть, если в качестве файл сервера используется ASPLinux 7.3 в котором нет поддержки cifs. )))

У себя решил данную проблему (на сервере) добавлением в smb.conf в секции global

unix extensions = No
Re: Монтирование ресурса с сервера SAMBA. Как отключить расширения UNIX? 04.05.2007 13:17Sir Serge unix extensions = no
в smb.conf

Подействовало, когда проделал со стороны сервера. Опять же частично. Теперь, при монтировании командой

mount -t cifs -o iocharset=cp1251,uid=myuser,gid=myuser //host/catalog /mnt


получились файлы с владельцем myuser группы myuser, Ж) НО! - самое впечатляющее:
права доступа (восьмерично) - 103767
...и access denied при попытке чтения.
но уже какой-то прогресс!

Что теперь бы добавить до полного решения проблемы...
Re: Монтирование ресурса с сервера SAMBA. Как отключить расширения UNIX? 04.05.2007 13:49Vlad Sir Serge писал(а):

> получились файлы с владельцем myuser группы myuser, Ж) НО! - самое впечатляющее:
> права доступа (восьмерично) - 103767
> ...и access denied при попытке чтения.
>

Гм, а у меня оказывается тоже такие права на файлы, правда проблем с чтением и записью нет.

Хотя если добавить в строку монтирования например file_mode=0664,dir_mode=0775 то файлы имеют указанные права.
Re: Монтирование ресурса с сервера SAMBA. Как отключить расширения UNIX? 05.05.2007 12:21vadim я для машин под линуксом запустил nfs, ни какого гемора с mount smb:

главное чтоб uid:gid на сервере и локальных машинах совпадал -- и все
Re: Монтирование ресурса с сервера SAMBA. Как отключить расширения UNIX? 07.05.2007 10:03jvq >Автор: vadim. Дата: 5 мая, 12:21
>я для машин под линуксом запустил nfs, ни какого гемора с mount smb:
>главное чтоб uid:gid на сервере и локальных машинах совпадал -- и все

Большая дыра в безопастности Грустный
С правами тоже непонятно. С smb можно было любые выверты настроить, с nfs не получается.
Как, например, заставить систему при записи в nfs шару устанавливать определённые права доступа для файлов? (про смену владельца и вовсе молчу). Или я просто чего-то не дочитал в man'ах? Конечно, можно это на пользователей навалить, но появляется вполне законный вопрос: "...а почему раньше всё само делалось?"
RSS-материал