Acabei de instalar um novo Ubuntu 16.04 e Samba. Quero compartilhar uma unidade com máquinas Windows, com usuários anônimos.
A primeira coisa que noto é que a GUI de configuração do Samba (system-config-samba) não está mais disponível.
Avancei com o CLI e o Nano, editando o /etc/samba/smb.conf, usando vários bits de informação de muitas outras pessoas que lutam com os mesmos problemas.
Eu o tenho no local onde as máquinas Windows podem ver a máquina e a pasta compartilhada, mas qualquer tentativa de abrir o compartilhamento resulta em "Acesso negado". Quero que o compartilhamento seja anônimo, mas também tentei fazer login usando o usuário e a senha do Ubuntu, e ainda "acesso negado".
Antes de entrar em todos os detalhes sangrentos após várias horas de tentativas, o que aconteceu com a configuração da GUI? Se estiver com outro nome, tentarei primeiro.
Atualização: Acontece que há uma maneira ainda mais fácil de configurar o compartilhamento no 16.04 Unity. Basta clicar com o botão direito na pasta para compartilhar e selecionar "Compartilhamento de rede local". A partir daí, a caixa de diálogo Compartilhamento de pasta é aberta para configurar o compartilhamento.
Infelizmente, ele não funciona (a autenticação remota do usuário sempre falha), mas pelo menos a interface está lá. Vou relatar se e quando descobrir mais.
fonte
Respostas:
Para obter uma GUI para configurar o Samba, instalei o system-config-samba. Estava batendo. Eu olhei em volta um pouco ... O que funcionou para mim foi criar o arquivo ausente libuser.conf no / etc. Então eu digitei o terminal:
Fonte: https://ubuntuforums.org/showthread.php?t=2250379
fonte
Basta clicar com o botão direito do mouse nas pastas da sua casa e ativar o compartilhamento local, ele oferecerá a instalação de arquivos samba. Depois disso, em um terminal, execute (onde existe o nome de usuário UNIX existente) e defina sua senha e reinicie.
sudo smbpasswd -a username
username
fonte
nautilus
mas não consegui acessar as pastas que eu compartilhei. Funciona depois que adicionei osamba
usuário! (Eu pensei que gostaria de acrescentar meu usuário atual como umsamba
usuário por padrão)Instalar system-config-samba não é um problema. Eu instalei usando synaptic - apenas clique em "marcar para instalação" e "aplicar" e bingo. O problema é que, uma vez instalado, ele não funciona. Primeiro, ele não aparece no iniciador, no menu clássico ou nas configurações do sistema. (Pelo menos, não consigo encontrá-lo.) Segundo, quando executado na linha de comando, produz a seguinte mensagem de erro:
Também não funciona quando executado com o privilégio sudo:
No entanto, consegui que o compartilhamento de arquivos samba funcionasse simplesmente clicando com o botão direito do mouse na pasta que queria compartilhar no gerenciador de arquivos do ubuntu, selecionando Properties e depois "Local Network Share".
Isso funciona bem para acesso aberto de convidado, mas para acesso autenticado, você também precisa executar o comando smbpasswd.
Então, basicamente, o system-config-samba parece não funcionar "fora da caixa" no ubuntu 16.04
fonte
O pacote
system-config-samba
está disponível nouniverse
repositório. Ative aCommunity-maintained free and open-source software (universe)
caixa na guiaSoftware & Updates
abaixoUbuntu Software
. Depois clique emreload
depois de fechá-lo.fonte
Eu sei que isso é um pouco mais antigo, mas se alguém estiver interessado em fazer o system-samba-config gui funcionar, então eu escrevi um script que faz isso. Você pode encontrá-lo no github aqui
O principal problema era que o system-samba-config estava usando o gksu. meu script de instalação cria um script de wrapper e adiciona uma exceção ao policykit para que a GUI seja iniciada. finalmente, atualiza o atalho * .desktop para que seja iniciado usando o script wrapper, em vez de ainda tentar usar o gksu.
Eu uso isso no Mint 19.3 (baseado no Ubuntu 18.04), mas meu script não contém nada específico do Mint ou mesmo do Cinnamon DE. O Policykit é usado no Ubuntu e no Mint. Os arquivos da área de trabalho são usados por muitos DE / distos, e acredito que / usr / share / applications é onde os arquivos * .desktop também vivem. Mesmo que não funcione no Ubuntu por algum motivo estranho, seria uma referência decente para quem realmente quer isso. Enquanto system-samba-config estiver disponível nos repositórios, ele deverá funcionar. Tenho certeza de que estava usando isso no Mint 18.3 (baseado no Ubuntu 16.04) em um ponto também.
para usar meu script de instalação:
fonte