>

최근에 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
....

내가 무엇을 놓치고 있는지 잘 모르겠습니다.

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

  • 답변 # 1

    제 생각에는 오해였습니다.

    samba.service를 시작할 필요가 없습니다.
    https://www.samba.org/samba/docs/man/manpages-3/
    "삼바 (8)
    클라이언트에게 AD 및 SMB/CIFS 서비스를 제공하는 서버 "

    systemctl disable samba
    systemctl stop samba
    
    

    실제로 필요한 것은 smbd 서비스입니다.
    https://www.samba.org/samba/docs/man/manpages-3/smbd.8.html
    "smbd — 클라이언트에게 SMB/CIFS 서비스를 제공하는 서버"

    AD 형식 설정을 실행할 필요가 없습니다. 파일을 다른 PC와 공유하고 싶습니다.

    systemctl enable smb
    systemctl start smb
    systemctl status smb
    systemctl enable nmb
    systemctl start nmb
    systemctl status nmb
    
    

    smb.conf에 모든 설정이 올바르게되어 있으면 작업 공유에 액세스 할 수있을 정도로 충분해야합니다.

    자세한 내용은 아치 문서를 읽어야합니다.
    https://wiki.archlinux.org/index.php/samba

    이 링크가 도움이되었습니다.
    https://wiki.manjaro.org/index.php?title=Using_Samba_in_your_File_Manager
    https://forum.antergos.com/topic/5557/samba-won-t-start-can-t-share-folders-over-network/3

  • 이전 bash - stderr를 stdout으로 영구적으로 리디렉션
  • 다음 awk - 일치하는 열이있는 두 파일 결합