Samba - problema de permissão

2

Estou tentando fazer com que o samba funcione corretamente ... Eu tenho um compartilhamento de "Filmes" (/ / servidor / filmes), eu quero apenas conta de root para poder fazer o upload e excluir. Os visitantes podem ver o compartilhamento de "Filmes" sem senha / login, mas eles não podem excluir / atualizar (somente visualizar).

[Movies]
        path = /mnt/user/Movies
        browsable = yes
        public = yes
        writable = no
        write list = root
        guest ok = yes

Eu posso acessar o Compartilhamento de filmes como convidado, mas quando tento adicionar um novo arquivo, recebo um erro dizendo: "Você precisa de permissão para executar esta ação"

Eu esperava que o nome de usuário / senha aparecesse, mas não, como consertar isso?

    
por user88432 28.07.2011 / 03:40

4 respostas

1

Quando você acessa inicialmente (map / mount / ...) o compartilhamento, você fornece um nome de usuário. Qualquer outro acesso é então realizado com este nome de usuário. Para alterar a conta, você precisa interromper a conexão e reiniciar o acesso.

O pop-up de escalonamento de privilégios de pop-up que você pensa: aqui não existe tal funcionalidade dentro do Windows.

Desculpe.

BTW: você sabe que você pode mapear nomes de usuários do Windows para nomes de usuários do Linux / Samba e que não é uma boa idéia dar acesso root a alguém via Samba?

    
por 28.07.2011 / 14:58
0

Nada a ver com o Samba, receio. Você já foi autenticado como Convidado na máquina Windows. Para efetuar login como root, tente mapear a unidade de disco. Isso deve substituir a autenticação.

    
por 28.07.2011 / 04:02
0

Não conheço a infraestrutura "física" por trás disso, mas por que você não cria e vincula a conta do perfil do Windows em seus computadores no samba? Dessa forma, seus usuários terão que abrir uma nova sessão do Windows e seu direito correto será atribuído ao seu Movies "share (// server / Movies) na abertura do perfil do usuário no Windows.

ou seja: O usuário 1 existe no samba e tem apenas navegar e ler direito, o mesmo será aplicado em seu perfil do Windows.

O usuário 2 existe no samba e tem direitos de navegação, leitura, gravação etc., o mesmo será aplicado em seu perfil do Windows.

    
por 16.06.2015 / 11:33
0

O problema é que sua postagem inicial não especificou um modo de segurança para o Samba. Você acabou de dar a definição de compartilhamento . Os dois interagem, mas um não é o outro.

Um modo de segurança descreve como seus clientes serão autenticados. Isso também significa que, se você não conseguir criar um modelo de trabalho, normalmente a maioria das instalações será padronizada como guest ou nobody como o usuário para o qual você está mapeado. Se estiver configurado corretamente, suas credenciais remotas serão mapeadas para um usuário local, uma conta de usuário mapeada armazenada no backend samba ou algum outro mapeamento (normalmente usado com o Active Directory), dependendo de como você configurou essa configuração. Esse mapeamento determina quem você se apresenta ao acessar o compartilhamento.

A definição de compartilhamento dita o que é compartilhado com quem no contexto do modo de segurança . Agora que você se autenticou (ou não fez), a identidade resultante é comparada com o que é especificado para a definição de compartilhamento; o acesso à ação é concedido em graus variados com base no que a definição diz.

Para diagnosticar completamente o que está acontecendo, precisaríamos ver o arquivo smb.conf inteiro. Eu sugeriria digitar

testparm > results.smb

e copiando o conteúdo de results.smb para sua postagem, para que todos possam ver o que está acontecendo.

    
por 08.10.2014 / 20:11