Ubuntu 7.10(Gutsy Gibbon) Samba 독립 실행형 서버(tdbsam 백엔드 포함)

Ubuntu 7.10(Gutsy Gibbon) Samba 독립 실행형 서버(tdbsam 백엔드 포함)

2022-10-20 last update

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

결과 설정에서 모든 사용자는 SMB 프로토콜을 통해 액세스할 수 있는 자체 홈 디렉토리를 가지며 모든 사용자는 읽기/쓰기 액세스 권한이 있는 공유 디렉토리를 갖습니다.

삼바 설치


셸에서 서버에 연결하거나 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 공유 추가


이제 모든 사용자가 액세스할 수 있는 공유를 추가하겠습니다.
파일을 공유할 디렉토리를 만들고 소유자를 사용자 그룹으로 변경합니다.
mkdir -p/home/shares/allusers
chown -R 루트:사용자/home/shares/allusers/
chmod -R ug+rwx,o+rx-w/home/shares/allusers/
/etc/samba/smb.conf 파일 끝에 다음 줄을 추가합니다.
[allusers]
  comment = All Users
  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 = Home Directories
   browseable = no
   valid users = %S
   writable = yes
   create mask = 0700
   directory mask = 0700
이제 Samba를 다시 시작합니다.
/etc/init.d/samba restart

사용자 추가 및 관리


이 예에서는 tom이라는 사용자를 추가합니다. 같은 방식으로 필요한 만큼 사용자를 추가할 수 있습니다. 명령에서 사용자 이름을 원하는 사용자 이름으로 바꾸면 됩니다.
useradd tom -m -G users
Linux 시스템 사용자 데이터베이스에서 tom의 암호를 설정합니다. 사용자 tom이 Linux 시스템에 로그인할 수 없으면 이 단계를 건너뜁니다.
passwd tom  
-> 새 사용자의 비밀번호를 입력합니다.
이제 사용자를 Samba 사용자 데이터베이스에 추가합니다.
smbpasswd -a tom
-> 새 사용자의 비밀번호를 입력합니다.
이제 사용자 이름 tom과 선택한 암호를 사용하여 파일 탐색기로 Windows 워크스테이션에서 로그인할 수 있습니다.
Linux 서버의 파일을 Tom의 홈 디렉토리 또는 공용 공유 디렉토리에 저장합니다.

연결


  • http://www.ubuntu.org
  • http://www.samba.org