Obtendo o Samba trabalhando no manjoro linux, o daemon falhou ao iniciar: o Samba detectou a 'função de servidor' configurada incorretamente e saiu.

4

Recentemente, tentei iniciar o samba no manjoro linux.

systemctl start samba.service
systemctl status samba.service
● samba.service - Samba AD Daemon
  Loaded: loaded (/usr/lib/systemd/system/samba.service; enabled; vendor preset: disabled)
  Active: failed (Result: exit-code) since Fri 2017-04-21 10:40:03 SAST; 1s ago
 Process: 5913 ExecStart=/usr/bin/samba $SAMBAOPTIONS (code=exited, status=0/SUCCESS)
Main PID: 5914 (code=exited, status=1/FAILURE)

Apr 21 10:40:02 aaron-pc systemd[1]: Starting Samba AD Daemon...
Apr 21 10:40:02 aaron-pc systemd[1]: Started Samba AD Daemon.
Apr 21 10:40:03 aaron-pc systemd[1]: samba.service: Main process exited, code=exited, status=1/FAILURE
Apr 21 10:40:03 aaron-pc systemd[1]: samba.service: Unit entered failed state.
Apr 21 10:40:03 aaron-pc systemd[1]: samba.service: Failed with result 'exit-code'.  

less /var/log/samba/%m.log 
.....
samba version 4.5.8 started.
Copyright Andrew Tridgell and the Samba Team 1992-2016
[2017/04/21 10:31:05.057860,  0] ../source4/smbd/server.c:466(binary_smbd_main)
At this time the 'samba' binary should only be used for either:
'server role = active directory domain controller' or to access the ntvfs file server with 'server services = +smb' or the rpc proxy with 'dcerpc endpoint servers = remote'
You should start smbd/nmbd/winbindd instead for domain member and standalone file server tasks
[2017/04/21 10:31:05.057905,  0] ../lib/util/become_daemon.c:111(exit_daemon)
STATUS=daemon failed to start: Samba detected misconfigured 'server role' and exited. Check logs for details, error code 22
....

Não tenho certeza do que sinto falta aqui.

testparm 
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[print$]"
Processing section "[Aaron-share]"
Processing section "[Aaron-movies]"
Loaded services file OK.
Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

# Global parameters
[global]
    server services = s3fs, rpc, nbt, wrepl, ldap, cldap, kdc, drepl, winbindd, ntp_signd, kcc, dnsupdate, dns, smb
    server string = %h manjoro linux
    workgroup = ECN
    log file = /var/log/samba/%m.log
    max log size = 1000
    panic action = /usr/share/samba/panic-action %d
    usershare allow guests = Yes
    map to guest = Bad User
    obey pam restrictions = Yes
    pam password change = Yes
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    passwd program = /usr/bin/passwd %u
    server role = standalone server
    unix password sync = Yes
    dns proxy = No
    idmap config * : backend = tdb
    
por nelaaro 21.04.2017 / 11:25

1 resposta

6

Foi um mal-entendido da minha parte.

Não preciso iniciar o samba.service. link
" samba (8)
Servidor para fornecer serviços AD e SMB / CIFS aos clientes "

systemctl disable samba
systemctl stop samba

O que eu realmente preciso é o serviço smbd .
link
"smbd - servidor para fornecer serviços SMB / CIFS para clientes"

Eu não preciso executar uma configuração de tipo AD, só quero compartilhar meus arquivos para outros computadores.

systemctl enable smbd
systemctl start smbd
systemctl status smbd
systemctl enable nmbd
systemctl start nmbd
systemctl status nmbd

Isso deve ser o suficiente para ter acesso a um compartilhamento de trabalho, desde que o seu smb.conf tenha todas as configurações corretas.

Para obter mais informações, leia os documentos do Arch link

Eu achei estes links úteis.
link
link

    
por 21.04.2017 / 11:25