compartilhamentos Samba / cifs no Linux

1

Estou tentando configurar 2 compartilhamentos de samba (as permissões reais do Linux neles são 777):

  1. Volume_1 (nome de usuário do cifs é firstUser)
  2. Volume_1 / someSubDir (nome de usuário cifs é secondUser)

Eu recebo este erro quando o segundo usuário tenta acessar o Volume_1 / someSubDir:

mount error(13): Permission denied

É assim que o samba deveria funcionar?

O nome de usuário do secondUser também deve ser adicionado à lista de acessos do Volume_1?

Existe uma maneira de dar a todos os usuários acesso ao Volume_1 e restringir o acesso ao Volume_1 / someSubDir?

funciona:

sudo mount -t cifs -o username=firstUser,password=firstUserPassword,_netdev,noatime //192.168.10.199/Volume_1 /media/Volume_1

Não:

sudo mount -t cifs -o username=secondUser,password=secondUserPassword,_netdev,noatime //192.168.10.199/Volume_1/someSubDir /media/someSubDir
    
por Stann 15.08.2011 / 08:34

2 respostas

1

Os nomes de compartilhamento do Samba não estão relacionados ao caminho do diretório compartilhado e são sempre um componente do caminho único .

Quando você monta //server/Volume_1/someSubDir , o nome do compartilhamento é Volume_1 e /someSubDir é meramente um subdiretório nesse compartilhamento.

Se você quiser usar permissões diferentes para someSubDir , precisará escolher um nome de compartilhamento diferente, por exemplo, " Volume_1 subdir ".

    
por 15.08.2011 / 09:31
1

Você usou smbpasswd para definir a senha do Samba para esses usuários?

    
por 15.08.2011 / 09:30