서버 설정 · 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-commonsmb.conf 파일을 편집합니다:
vi /etc/samba/smb.conf전역 섹션에서 security = user 줄의 앞에 있는 “;”를 제거하여 다음과 같이 보이도록 합니다:
security = userLinux 시스템 사용자가 Samba 서버에 로그인할 수 있도록 활성화합니다.
파일을 닫고 Samba를 재시작합니다:
/etc/init.d/samba restartSamba 공유 추가
이제 모든 사용자가 접근할 수 있는 공유를 추가하겠습니다.
파일을 공유할 디렉토리를 생성하고 소유자를 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 usersLinux 시스템 사용자 데이터베이스에서 tom의 비밀번호를 설정합니다. 사용자가 Linux 시스템에 로그인할 수 없도록 하려면 이 단계를 건너뜁니다.
passwd tom-> 새 사용자의 비밀번호를 입력합니다.
이제 사용자를 Samba 사용자 데이터베이스에 추가합니다.
smbpasswd -a tom-> 새 사용자의 비밀번호를 입력합니다.
이제 Windows 워크스테이션에서 파일 탐색기를 사용하여 사용자 이름 tom과 선택한 비밀번호로 로그인하고 tom의 홈 디렉토리 또는 공개 공유 디렉토리에 파일을 저장할 수 있어야 합니다.
링크
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.