![Samba 구성 및 설치 중 오류 발생](https://linux55.com/image/19914/Samba%20%EA%B5%AC%EC%84%B1%20%EB%B0%8F%20%EC%84%A4%EC%B9%98%20%EC%A4%91%20%EC%98%A4%EB%A5%98%20%EB%B0%9C%EC%83%9D.png)
삼바를 설치하려고 하는데 실패합니다.
kavinlu@kavinlu-IT:/etc/init.d$ sudo apt-get -f install samba4
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libdcerpc-server0 libdcerpc0 libgensec0 libregistry0 libsamba-policy0 python-samba samba4-common-bin
Suggested packages:
bind9 phpldapadmin samba-gtk swat2
Recommended packages:
samba4-dsdb-modules
The following NEW packages will be installed:
libdcerpc-server0 libdcerpc0 libgensec0 libregistry0 libsamba-policy0 python-samba samba4 samba4-common-bin
0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/4,143 kB of archives.
After this operation, 23.2 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Preconfiguring packages ...
Selecting previously deselected package libgensec0.
(Reading database ... 207432 files and directories currently installed.)
Unpacking libgensec0 (from .../libgensec0_4.0.0~alpha17~git20110807.dfsg1-1ubuntu1_amd64.deb) ...
Selecting previously deselected package libdcerpc0.
Unpacking libdcerpc0 (from .../libdcerpc0_4.0.0~alpha17~git20110807.dfsg1-1ubuntu1_amd64.deb) ...
Selecting previously deselected package libregistry0.
Unpacking libregistry0 (from .../libregistry0_4.0.0~alpha17~git20110807.dfsg1-1ubuntu1_amd64.deb) ...
Selecting previously deselected package libdcerpc-server0.
Unpacking libdcerpc-server0 (from .../libdcerpc-server0_4.0.0~alpha17~git20110807.dfsg1-1ubuntu1_amd64.deb) ...
Selecting previously deselected package libsamba-policy0.
Unpacking libsamba-policy0 (from .../libsamba-policy0_4.0.0~alpha17~git20110807.dfsg1-1ubuntu1_amd64.deb) ...
Selecting previously deselected package python-samba.
Unpacking python-samba (from .../python-samba_4.0.0~alpha17~git20110807.dfsg1-1ubuntu1_amd64.deb) ...
Selecting previously deselected package samba4-common-bin.
Unpacking samba4-common-bin (from .../samba4-common-bin_4.0.0~alpha17~git20110807.dfsg1-1ubuntu1_amd64.deb) ...
Selecting previously deselected package samba4.
Unpacking samba4 (from .../samba4_4.0.0~alpha17~git20110807.dfsg1-1ubuntu1_amd64.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Setting up libgensec0 (4.0.0~alpha17~git20110807.dfsg1-1ubuntu1) ...
Setting up libdcerpc0 (4.0.0~alpha17~git20110807.dfsg1-1ubuntu1) ...
Setting up libregistry0 (4.0.0~alpha17~git20110807.dfsg1-1ubuntu1) ...
Setting up libdcerpc-server0 (4.0.0~alpha17~git20110807.dfsg1-1ubuntu1) ...
Setting up libsamba-policy0 (4.0.0~alpha17~git20110807.dfsg1-1ubuntu1) ...
Setting up python-samba (4.0.0~alpha17~git20110807.dfsg1-1ubuntu1) ...
Setting up samba4-common-bin (4.0.0~alpha17~git20110807.dfsg1-1ubuntu1) ...
Setting up samba4 (4.0.0~alpha17~git20110807.dfsg1-1ubuntu1) ...
Administrator password will be set randomly!
Unknown parameter encountered: "max log size"
Ignoring unknown parameter "max log size"
Unknown parameter encountered: "syslog"
Ignoring unknown parameter "syslog"
Unknown parameter encountered: "passdb backend"
Ignoring unknown parameter "passdb backend"
Unknown parameter encountered: "unix password sync"
Ignoring unknown parameter "unix password sync"
Unknown parameter encountered: "passwd program"
Ignoring unknown parameter "passwd program"
Unknown parameter encountered: "pam password change"
Ignoring unknown parameter "pam password change"
Unknown parameter encountered: "map to guest"
Ignoring unknown parameter "map to guest"
Unknown parameter encountered: "usershare allow guests"
Ignoring unknown parameter "usershare allow guests"
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "max log size"
Ignoring unknown parameter "max log size"
Unknown parameter encountered: "syslog"
Ignoring unknown parameter "syslog"
Unknown parameter encountered: "passdb backend"
Ignoring unknown parameter "passdb backend"
Unknown parameter encountered: "unix password sync"
Ignoring unknown parameter "unix password sync"
Unknown parameter encountered: "passwd program"
Ignoring unknown parameter "passwd program"
Unknown parameter encountered: "pam password change"
Ignoring unknown parameter "pam password change"
Unknown parameter encountered: "map to guest"
Ignoring unknown parameter "map to guest"
Unknown parameter encountered: "usershare allow guests"
Ignoring unknown parameter "usershare allow guests"
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
ProvisioningError: guess_names: 'realm =' was not specified in supplied /etc/samba/smb.conf. Please remove the smb.conf file and let provision generate it
dpkg: error processing samba4 (--configure):
subprocess installed post-installation script returned error exit status 1
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Processing triggers for python-support ...
Errors were encountered while processing:
samba4
E: Sub-process /usr/bin/dpkg returned an error code (1)
무엇이 잘못되었나요? 어떻게 해결할 수 있나요?
답변1
나는 이 방법으로 문제를 해결했습니다.
이것을 사용하십시오
smb.conf
:# Global parameters [global] workgroup = One realm = One netbios name = Klaptop11-10 security = share
samba-dsdb-modules
패키지를 설치합니다 . 종속성을 처리하려면 다음을 모두 함께 설치하십시오.samba-common samba-common-bin samba-dsdb-modules samba4 samba4-clients samba4-common-bin
다음과 같은 경우를 대비해 모든 삼바 관련 패키지가 여기에 나열되어 있습니다.
$ dpkg -l | grep smb
ii **libpam-smbpass** 2:3.5.11~dfsg-1ubuntu2.1 pluggable authentication module for Samba
ii **libsmbclient** 2:3.5.11~dfsg-1ubuntu2.1 shared library for communication with SMB/CIFS servers
ii **python-smbc** 1.0.10-0ubuntu2 Python bindings for Samba clients (libsmbclient)
$ dpkg -l | grep samba
ii **libsamba-hostconfig0** 4.0.0~alpha17~git20110807.dfsg1-1ubuntu1 Samba host configuration library
ii **libsamba-policy0** 4.0.0~alpha17~git20110807.dfsg1-1ubuntu1 Samba policy management
ii **libsamba-util0** 4.0.0~alpha17~git20110807.dfsg1-1ubuntu1 Samba utility function library
ii **python-samba** 4.0.0~alpha17~git20110807.dfsg1-1ubuntu1 Python bindings for Samba
ii **samba-common** 2:3.5.11~dfsg-1ubuntu2.1 common files used by both the Samba server and client
ii **samba-common-bin** 2:3.5.11~dfsg-1ubuntu2.1 common files used by both the Samba server and client
ii **samba-dsdb-modules** 4.0.0~alpha17~git20110807.dfsg1-1ubuntu1 Samba Directory Services Database
ii **samba4** 4.0.0~alpha17~git20110807.dfsg1-1ubuntu1 SMB/CIFS file, NT domain and active directory server (version 4)
ii **samba4-clients** 4.0.0~alpha17~git20110807.dfsg1-1ubuntu1 client utilities from Samba 4
ii **samba4-common-bin** 4.0.0~alpha17~git20110807.dfsg1-1ubuntu1 Samba 4 common files used by both the server and the client
답변2
이것은 samba4 패키지의 알려진 버그입니다.https://bugs.launchpad.net/ubuntu/+source/samba4/+bug/832465
Active Directory DC 기능이 필요하지 않은 경우 Samba 3(안정 버전)을 설치하고 Samba 4를 제거하는 것이 좋습니다. Samba 3은 "samba4" 패키지가 아닌 "samba" 패키지에 있습니다.
답변3
실제 오류는 >>https://bugs.launchpad.net/ubuntu/+source/samba4/+bug/857394<<
하지만 도메인 컨트롤러에 대한 참조를 제거하고 보안 라인을 추가하고 작업 그룹과 영역을 동일하게 만들어 문제를 해결했습니다. 제 경우에는 둘 다 "One"이라고 했습니다(따옴표 제외).
그래서 내 기본 smb.conf는 다음과 같이 시작됩니다.
# Global parameters
[global]
workgroup = One
realm = One
netbios name = Klaptop11-10
security = share
이것이 삼바 사용 측면에서 올바른지 확실하지 않지만 어쨌든 나중에 구성할 것이며 처음에 원하는 것은 지속적으로 오류가 발생하는 것을 막는 것입니다. 이것이 완료된 것입니다.