Onde está a GUI de configuração do Samba no Ubuntu 16.04?

8

Acabou de instalar um novo Ubuntu 16.04 e o Samba. Eu 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.

Eu segui em frente com o CLI e o Nano, editando o /etc/samba/smb.conf, usando várias informações de muitas outras pessoas que lutavam com os mesmos problemas.

Eu tenho para o lugar 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". Eu 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 depois de várias horas de tentativas, o que aconteceu com a configuração da GUI? Se estiver sob outro nome, tentarei primeiro.

Atualização: Acontece que existe 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, isso 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.

    
por tim11g 12.06.2016 / 01:06

4 respostas

10

Para obter uma interface gráfica para configurar o Samba, instalei o system-config-samba. Estava batendo. Eu olhei ao redor um pouco ... O que funcionou para mim foi criar o arquivo ausente libuser.conf em / etc. Então eu digitei terminal:

sudo touch /etc/libuser.conf

Fonte: link

    
por Damiao 05.11.2016 / 20:16
8

Simplesmente clique com o botão direito nas pastas em sua casa e ative o compartilhamento local, ele oferecerá para instalar arquivos samba. Depois disso, em uma execução de terminal sudo smbpasswd -a username (onde username é o nome de usuário do UNIX existente) e defina sua senha e reinicialize.

    
por Arup Roy Chowdhury 13.06.2016 / 20:17
3

A instalação do system-config-samba não é um problema. Eu instalei usando synaptic - basta clicar em "marcar para instalação" e "aplicar" e bingo. O problema é que, uma vez instalado, não funciona. Primeiro, ele não aparece no lançador, no menu clássico ou nas configurações do sistema. (Pelo menos, não consigo encontrá-lo.) Segundo, quando executado a partir da linha de comando, ele produz a seguinte mensagem de erro:

duncant@linuxbox:~$ system-config-samba0
Traceback (most recent call last):
  File "/usr/sbin/system-config-samba", line 45, in <module>
    mainWindow.MainWindow(debug_flag)
  File "/usr/share/system-config-samba/mainWindow.py", line 116, in __init__
    self.samba_user_data = sambaUserData.SambaUserData(self)
  File "/usr/share/system-config-samba/sambaUserData.py", line 46, in __init__
self.readSmbPasswords()
  File "/usr/share/system-config-samba/sambaUserData.py", line 63, in    readSmbPasswords
    raise RuntimeError, (_("You do not have permission to execute %s." % pdbeditcmd))
RuntimeError: You do not have permission to execute /usr/bin/pdbedit

Não funciona quando executado com privilégio sudo:

duncant@linuxbox:~$ sudo system-config-samba
[sudo] password for duncant: 

(system-config-samba:15161): IBUS-WARNING **: The owner of /home/duncant/.config/ibus/bus is not root!
Traceback (most recent call last):
  File "/usr/sbin/system-config-samba", line 45, in <module>
    mainWindow.MainWindow(debug_flag)
  File "/usr/share/system-config-samba/mainWindow.py", line 121, in __init__
    self.basic_preferences_win =   basicPreferencesWin.BasicPreferencesWin(self, self.xml, self.samba_data,   self.samba_backend, self.main_window)
  File "/usr/share/system-config-samba/basicPreferencesWin.py", line 97, in __init__
    self.admin = libuser.admin()
SystemError: could not open configuration file '/etc/libuser.conf': No such file or directory

No entanto, eu consegui fazer o compartilhamento de arquivos do samba funcionar simplesmente clicando com o botão direito do mouse na pasta que eu queria compartilhar no gerenciador de arquivos do ubuntu, selecionando Propriedades e depois "Compartilhamento de Rede Local".

Isso funciona bem para o acesso de convidado aberto, mas para o acesso autenticado você também precisa executar o comando smbpasswd.

Portanto, o bottom line, system-config-samba parece não funcionar "out of the box" no Ubuntu 16.04

    
por user55108 28.10.2016 / 17:49
1

O pacote system-config-samba está disponível no repositório universe . Ative a guia Community-maintained free and open-source software (universe) na guia Software & Updates under Ubuntu Software . Em seguida, clique em reload depois de fechá-lo.

    
por Thanos Apostolou 12.06.2016 / 01:38