Я использую OSX Lion в качестве хоста и использую VmWare Fusion 4, а гостевой ОС является Ubuntu 11.10 - все мои инструменты разработки находятся на гостевой ОС, а файлы - на MacOS - так что я могу использовать свои IDE на Mac и другие вещи. ...

Я пытаюсь настроить монтирование на гостевой ОС, отредактировав /etc/fstab

У меня есть это там.

//192.168.75.1/mysharedfolder      /mnt/sharedfiles cifs     user=USER,password=PWD,nounix,noserverino,sec=ntlmssp 

Я могу перечислить содержимое для /mnt/sharedfiles , выполнив это, но все только для чтения. Как я могу дать ему полный контроль чтения / записи?

Есть идеи?

1 ответ1

1

Я пришел к вашему вопросу, потому что я гуглил о проблеме с OSX Lion при экспорте общих ресурсов (Linux) для клиентов samba. Вы уже разобрались с трудной частью, то есть при монтировании общих ресурсов smb из Lion вы должны использовать параметры nounix,noserverino,sec=ntlmssp иначе клиент не будет работать.

Разрешения теперь должны быть намного проще. Во-первых, обратите внимание, что при использовании nounix uid/gid/modes не будут передаваться с сервера клиенту. Таким образом, вы должны дать им некоторое значение на стороне клиента, скажем, uid=1000,gid=1000 (используйте ваши пользовательские значения Linux).

То же самое и с режимами file и dir, они не передаются между двумя сторонами, поэтому они просто "подделаны" на стороне клиента всем, что вы хотите, поэтому использование чего-то вроде file=mode=0644 and dir_mode=0755 сделает все появляются ОК на стороне клиента.

На стороне сервера (OSX) файлы будут принадлежать пользователю, которого вы использовали для подключения SMB, и их разрешения будут такими, какие OSX использует в качестве маски по умолчанию, я полагаю.

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