Como configurar o Samba para permitir que o usuário root tenha controle total sobre o compartilhamento específico?

12

$ (subj), parece ser o usuário root negado por padrão para todos os compartilhamentos. Estou tentando reproduzir o compartilhamento administrativo do Windows.

user539484
fonte

Respostas:

17

Você tem uma senha definida no Samba (não no arquivo passwd do sistema) para root? Você deve poder definir essa senha executando smbpasswd -a root.

jelmer
fonte
2
Bata na testa, vote e aceite! Eu esqueci completamente o que não há AAA comum no Linux!
user539484
Sim, este precisa marcados como aceites
Addo Solutions
7

Você deve colocar o seu smb.conf para que possamos avaliar o problema. Enfim, aqui está uma dica:

   invalid users = root

faz parte do smb.conf padrão.

Bem então. O root ainda é um smbuser válido? Em seguida, tente permitir explicitamente o root:

valid users = root 

E tente algo assim:

[config]
    comment = Admin Config Share  - Whatever
    path = /
    valid users = someusers, somegroup
    force user = root
    force group = root
    admin users = someusers, somegroup   
    writeable = Yes
juwi
fonte
Tem que ser opção especificada explicitamente ou assumida implicitamente? Meu smb.confisnt "do zero" e não contém nenhum parâmetro valid usersou invalid users.
user539484
Hmm, também, de acordo com o documento, não há usuários inválidos por padrão.
user539484
Veja postagem editada.
juwi
1

se você não puder acessar dois usuários, um para um usuário comum e outro para uma raiz, precisará alias o netbios no arquivo smb.conf para que o Windows os veja como dois servidores. Em seguida, acesse cada um com um ID de usuário diferente. Você também pode adicionar ao arquivo host do Windows o ip do mesmo servidor com nomes diferentes. O problema é com o Windows que pode permitir apenas um usuário de cada vez e, portanto, não pode acessar como raiz.

user300130
fonte