Você precisa forçar a conexão de entrada a se parecer com a seguinte linha em /etc/samba/smb.conf
, na última seção "Compartilhar" (para todas as fontes externas separadamente):
force user = (your user name)
A solução está neste link
Com o Samba, quando eu compartilho dentro da minha pasta pessoal, eu só preciso clicar com o botão direito na pasta que quero compartilhar (vamos supor que esteja na área de trabalho) e selecionar Opções de compartilhamento . As opções que eu quero compartilhar como e é isso, o usuário, seja no Windows ou Linux será capaz de ver, copiar, colar e, basicamente, ter o acesso correto que eu selecionei para o compartilhamento sem muito trabalho. Isso é especialmente verdadeiro se eu permitir a opção de convidado ao compartilhar.
Se o Samba não estiver instalado, ele me pedirá para instalá-lo e configurá-lo em 2 ou 3 cliques quando eu tentar compartilhar uma pasta. Depois de entrar e sair, posso compartilhar qualquer pasta dentro do meu Lar e acabar com isso. O usuário do Windows ou Ubuntu pode ver meu PC e os recursos de compartilhamento sem nenhum problema. Não há etapas adicionais para configurar as permissões além das opções 2 ou 3 do Samba Share ao selecionar as Opções de compartilhamento no menu de contexto.
Os problemas surgem quando tento compartilhar algo fora da minha HOME. Por exemplo, uma unidade montável. Fazê-lo da mesma maneira que mencionei antes não funciona. O usuário externo não pode acessar o recurso compartilhado ou não pode vê-lo. Eu verifiquei para ver as permissões e propriedade da unidade montável (Eles são exatamente o mesmo que a minha pasta pessoal), mas ainda assim o Samba não compartilha nada fora do HOME tão fácil quanto algo dentro dele.
Qual é a diferença, então, entre compartilhar algo dentro e fora de HOME, assumindo que ambos os recursos tenham o mesmo proprietário e permissões.
Você precisa forçar a conexão de entrada a se parecer com a seguinte linha em /etc/samba/smb.conf
, na última seção "Compartilhar" (para todas as fontes externas separadamente):
force user = (your user name)
A solução está neste link
Tags networking samba