
tdbsam 백엔드가 있는 Ubuntu 11.10 Samba 독립 실행형 서버
이 튜토리얼에서는 Ubuntu 11.10에 Samba 파일 서버를 설치하고 SMB 프로토콜을 통해 파일을 공유하도록 구성하는 방법과 사용자를 추가하는 방법에 대해 설명합니다. Samba는 도메인 컨트롤러가 아닌 독립 실행형 서버로 구성됩니다. 결과 설정에서 모든 사용자는 SMB 프로토콜을 통해 액세스할 수 있는 자신의 홈 디렉토리를 가지며 모든 사용자는 읽기/쓰기 액세스 권한이 있는 공유 디렉토리를 갖습니다.
나는 이것이 당신에게 효과가 있다는 어떤 보장도 하지 않습니다!
여기서는 호스트 이름이 server1.example.com이고 IP 주소가 192.168.0.100인 Ubuntu 11.10 시스템을 사용하고 있습니다.
이 튜토리얼의 모든 단계를 루트 권한으로 실행 중이므로 루트로 로그인했는지 확인하십시오.
셸에서 서버에 연결하고
삼바 패키지를 설치합니다:
이를 통해 Linux 시스템 사용자는 Samba 서버에 로그인할 수 있습니다.
파일을 닫고 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 파일 끝에 다음 줄을 추가합니다.
모든 사용자가 Samba를 통해 홈 디렉토리를 읽고 쓸 수 있도록 하려면/etc/samba/smb.conf에 다음 행을 추가하십시오.
이제 Samba를 다시 시작합니다.
이 예에서는 tom이라는 사용자를 추가합니다. 같은 방식으로 필요한 만큼 사용자를 추가할 수 있습니다. 명령에서 사용자 이름을 원하는 사용자 이름으로 바꾸면 됩니다.
이제 사용자를 Samba 사용자 데이터베이스에 추가합니다.
이제 사용자 이름 tom과 선택한 암호를 사용하여 파일 탐색기(주소는\\192.168.0.100 또는\\192.168.0.100\tom)로 Windows 워크스테이션에서 로그인할 수 있어야 합니다. Tom의 홈 디렉토리 또는 공용 공유 디렉토리에 있는 Linux 서버.
삼바: http://www.samba.org/
우분투: http://www.ubuntu.com/
나는 이것이 당신에게 효과가 있다는 어떤 보장도 하지 않습니다!
1 서문
여기서는 호스트 이름이 server1.example.com이고 IP 주소가 192.168.0.100인 Ubuntu 11.10 시스템을 사용하고 있습니다.
이 튜토리얼의 모든 단계를 루트 권한으로 실행 중이므로 루트로 로그인했는지 확인하십시오.
sudo su
2 삼바 설치
셸에서 서버에 연결하고
삼바 패키지를 설치합니다:
apt-get install libcups2 samba samba-commonsmb.conf 파일을 편집합니다.
vi /etc/samba/smb.conf전역 섹션에서 security = user 줄의 시작 부분에 있는 "#"을 제거하여 다음과 같이 만듭니다.
[...] # "security = user" is always a good idea. This will require a Unix account # in this server for every user accessing the server. See # /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html # in the samba-doc package for details. security = user [...]
이를 통해 Linux 시스템 사용자는 Samba 서버에 로그인할 수 있습니다.
파일을 닫고 Samba를 다시 시작합니다.
/etc/init.d/smbd restart
3 삼바 공유 추가
이제 모든 사용자가 액세스할 수 있는 공유를 추가하겠습니다.
파일을 공유할 디렉터리를 만들고 그룹을 사용자 그룹으로 변경합니다.
mkdir -p/home/shares/allusers
chown -R 루트:사용자/home/shares/allusers/
chmod -R ug+rwx,o+rx-w/home/shares/allusers/
/etc/samba/smb.conf 파일 끝에 다음 줄을 추가합니다.
vi /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/smbd restart
4 사용자 추가 및 관리
이 예에서는 tom이라는 사용자를 추가합니다. 같은 방식으로 필요한 만큼 사용자를 추가할 수 있습니다. 명령에서 사용자 이름을 원하는 사용자 이름으로 바꾸면 됩니다.
useradd tom -m -G usersLinux 시스템 사용자 데이터베이스에서 tom의 암호를 설정합니다. 사용자 tom이 Linux 시스템에 로그인할 수 없어야 하는 경우 이 단계를 건너뛰십시오.
passwd tom-> 새 사용자의 비밀번호를 입력합니다.
이제 사용자를 Samba 사용자 데이터베이스에 추가합니다.
smbpasswd -a tom-> 새 사용자의 비밀번호를 입력합니다.
이제 사용자 이름 tom과 선택한 암호를 사용하여 파일 탐색기(주소는\\192.168.0.100 또는\\192.168.0.100\tom)로 Windows 워크스테이션에서 로그인할 수 있어야 합니다. Tom의 홈 디렉토리 또는 공용 공유 디렉토리에 있는 Linux 서버.