서버 설정 · 2 min read · Dec 12, 2025
페도라 14 삼바 독립형 서버와 tdbsam 백엔드
페도라 14 삼바 독립형 서버와 tdbsam 백엔드
버전 1.0
저자: Falko Timme
트위터에서 나를 팔로우하세요
이 튜토리얼은 페도라 14에서 삼바 파일 서버를 설치하고 SMB 프로토콜을 통해 파일을 공유하도록 구성하는 방법과 사용자를 추가하는 방법을 설명합니다. 삼바는 도메인 컨트롤러가 아닌 독립형 서버로 구성됩니다. 결과적으로 설정에서 모든 사용자는 SMB 프로토콜을 통해 접근할 수 있는 자신의 홈 디렉토리를 가지며, 모든 사용자는 읽기/쓰기 접근이 가능한 공유 디렉토리를 가집니다.
이것이 당신에게 작동할 것이라는 보장은 하지 않습니다!
1 사전 노트
저는 여기서 호스트 이름이 server1.example.com이고 IP 주소가 192.168.0.100인 페도라 14 시스템을 사용하고 있습니다.
이 튜토리얼의 5장에 설명된 대로 SELinux가 비활성화되어 있는지 확인하세요: 완벽한 서버 - 페도라 14 x86_64 [ISPConfig 2] - 페이지 3
2 삼바 설치
셸에서 서버에 연결하고 삼바 패키지를 설치합니다:
yum install cups-libs samba samba-commonsmb.conf 파일을 편집합니다:
vi /etc/samba/smb.conf[global] 섹션에 다음 줄이 있는지 확인하세요:
| [...] # ----------------------- 독립형 서버 옵션 ------------------------ # # security = 삼바가 실행되는 모드입니다. 이는 user, share # (사용 중단됨), 또는 server (사용 중단됨)으로 설정할 수 있습니다. # # passdb backend = 사용자 정보를 저장하는 데 사용되는 백엔드입니다. 새로운 # 설치는 tdbsam 또는 ldapsam을 사용해야 합니다. tdbsam에 대한 추가 구성은 # 필요하지 않습니다. "smbpasswd" 유틸리티는 이전 호환성을 위해 사용 가능합니다. # security = user passdb backend = tdbsam [...] |
이것은 리눅스 시스템 사용자가 삼바 서버에 로그인할 수 있도록 합니다.
그런 다음 삼바의 시스템 시작 링크를 생성하고 시작합니다:
chkconfig –levels 235 smb on
/etc/init.d/smb start
3 삼바 공유 추가
이제 모든 사용자가 접근할 수 있는 공유를 추가하겠습니다.
파일을 공유할 디렉토리를 생성하고 그룹을 사용자 그룹으로 변경합니다:
mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/
/etc/samba/smb.conf 파일의 끝에 다음 줄을 추가합니다:
vi /etc/samba/smb.conf| [...] [allusers] comment = 모든 사용자 path = /home/shares/allusers valid users = @users force group = users create mask = 0660 directory mask = 0771 writable = yes |
모든 사용자가 삼바를 통해 자신의 홈 디렉토리에 읽고 쓸 수 있도록 하려면 /etc/samba/smb.conf에 다음 줄을 추가하세요 (smb.conf 파일의 다른 [homes] 섹션은 주석 처리하거나 제거해야 합니다!):
| [...] [homes] comment = 홈 디렉토리 browseable = no valid users = %S writable = yes create mask = 0700 directory mask = 0700 |
이제 삼바를 재시작합니다:
/etc/init.d/smb restart4 사용자 추가 및 관리
이 예제에서는 tom이라는 사용자를 추가하겠습니다. 필요한 만큼 사용자를 같은 방법으로 추가할 수 있으며, 명령어에서 사용자 이름 tom을 원하는 사용자 이름으로 바꾸면 됩니다.
useradd tom -m -G users리눅스 시스템 사용자 데이터베이스에서 tom의 비밀번호를 설정합니다. tom 사용자가 리눅스 시스템에 로그인할 수 없도록 하려면 이 단계를 건너뛰세요.
passwd tom-> 새 사용자의 비밀번호를 입력하세요.
이제 사용자를 삼바 사용자 데이터베이스에 추가합니다:
smbpasswd -a tom-> 새 사용자의 비밀번호를 입력하세요.
이제 Windows 워크스테이션에서 파일 탐색기를 사용하여 로그인할 수 있어야 합니다 (주소는 \192.168.0.100 또는 \192.168.0.100\tom은 tom의 홈 디렉토리입니다) 사용자 이름 tom과 선택한 비밀번호를 사용하여 리눅스 서버의 tom의 홈 디렉토리 또는 공개 공유 디렉토리에 파일을 저장할 수 있습니다.
5 링크
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.