6

У меня есть сервер FreeNAS и контроллер домена с Windows Server 2008. Я использую OpenSuse 11.4, и моя учетная запись Windows имеет полный доступ к общему ресурсу FreeNAS CIFS. Я могу подключиться через любой файловый менеджер с поддержкой протокола smb, используя smb://windows_user@freenas/share и я могу читать и писать в любую папку.

Сейчас я пытаюсь настроить mount.cifs. Вот моя строка в /etc/fstab:

//freenas/share /mnt/Data cifs username=windows_user,password=windows_password,_netdev,uid=1000,gid=100 0 0 (где 1000 - мой идентификатор пользователя Linux по умолчанию, а 100 - идентификатор группы пользователей).

После mount -a я вижу папки из общего ресурса FreeNAS, но я могу читать / записывать их только как пользователь root (не пользователь по умолчанию с ID = 1000).

Также ls -o говорит, что владельцем папки является 1000, но нет прав на чтение / запись.

Я пробовал такие опции, как 'file_mode = 0777' или 'dir_mode' или принудительно устанавливать uid или добавлять пользователя 1000 в корневую группу - ничего из этого не сработало. Есть идеи что не так?

2 ответа2

6

Решено, поместив строку в fstab:

//192.168.1.33/Public /mnt/nasPublic cifs       username=username,password=password,rw,nounix,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

затем

sudo mount -a
5

Хм, вы действительно хотите Пермь 777 на DIR и файлы? Вы можете указать свой файл и режим dir, а также uid и gid. Чтобы разрешить монтирование без полномочий root, попробуйте опцию "user" или "users" для монтирования (см. Man mount.cifs)

например

//myNAS/nasmedia /media/nasmedia cifs noauto,users,_netdev,credentials=/etc/.smbcredentials,iocharset=utf8,uid=1000,gid=1002,file_mode=0774,dir_mode=0775 0 0

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .