서버 설정 · 1 min read · Dec 11, 2025

Ubuntu 7.10 (Gutsy Gibbon) Samba 독립형 서버 tdbsam 백엔드 설치

이 튜토리얼은 Ubuntu 7.10에서 Samba 파일 서버를 설치하는 방법과 SMB 프로토콜을 통해 파일을 공유하도록 구성하는 방법, 그리고 사용자를 추가하는 방법을 설명합니다. Samba는 도메인 컨트롤러가 아닌 독립형 서버로 구성됩니다. 이 설정을 위해 Ubuntu Server 설치 CD를 사용할 것이지만 동일한 설치 절차는 Ubuntu 데스크탑에서도 작동합니다.

결과적으로 설정된 환경에서는 모든 사용자가 SMB 프로토콜을 통해 접근할 수 있는 자신의 홈 디렉토리를 가지며, 모든 사용자는 읽기/쓰기 접근이 가능한 공유 디렉토리를 가집니다.

Samba 설치

서버에 셸로 연결하거나 Ubuntu 서버에 데스크탑이 설치된 경우 셸 창을 엽니다. 루트 사용자로 전환하려면 다음 명령을 실행합니다:

sudo su

그리고 Ubuntu 설치 중에 생성한 사용자의 비밀번호를 입력합니다.

Samba 패키지를 설치합니다:

apt-get install libcupsys2 samba samba-common

smb.conf 파일을 편집합니다:

vi /etc/samba/smb.conf

전역 섹션에서 security = user 줄의 앞에 있는 “;”를 제거하여 다음과 같이 보이도록 합니다:

security = user

Linux 시스템 사용자가 Samba 서버에 로그인할 수 있도록 활성화합니다.

파일을 닫고 Samba를 재시작합니다:

/etc/init.d/samba restart

Samba 공유 추가

이제 모든 사용자가 접근할 수 있는 공유를 추가하겠습니다.

파일을 공유할 디렉토리를 생성하고 소유자를 users 그룹으로 변경합니다.

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의 끝에 다음 줄을 추가합니다:

[allusers]
  comment = 모든 사용자
  path = /home/shares/allusers
  valid users = @users
  force group = users 
  create mask = 0660
  directory mask = 0771
  writable = yes

모든 사용자가 Samba를 통해 자신의 홈 디렉토리에 읽기 및 쓰기를 할 수 있도록 하려면 /etc/samba/smb.conf에 다음 줄을 추가합니다:

[homes]
   comment = 홈 디렉토리
   browseable = no
   valid users = %S
   writable = yes
   create mask = 0700
   directory mask = 0700

이제 Samba를 재시작합니다:

/etc/init.d/samba restart

사용자 추가 및 관리

이 예제에서는 tom이라는 사용자를 추가하겠습니다. 필요한 만큼 사용자를 추가할 수 있으며, 명령에서 사용자 이름 tom을 원하는 사용자 이름으로 바꾸기만 하면 됩니다.

useradd tom -m -G users

Linux 시스템 사용자 데이터베이스에서 tom의 비밀번호를 설정합니다. 사용자가 Linux 시스템에 로그인할 수 없도록 하려면 이 단계를 건너뜁니다.

passwd tom

-> 새 사용자의 비밀번호를 입력합니다.

이제 사용자를 Samba 사용자 데이터베이스에 추가합니다.

smbpasswd -a tom

-> 새 사용자의 비밀번호를 입력합니다.

이제 Windows 워크스테이션에서 파일 탐색기를 사용하여 사용자 이름 tom과 선택한 비밀번호로 로그인하고 tom의 홈 디렉토리 또는 공개 공유 디렉토리에 파일을 저장할 수 있어야 합니다.

링크

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.