- Samba Package 설치
- Samba 아이디, 암호 추가 설정
- Samba 아이디 삭제
- Samba Server 설정
- Samba 공유 폴더 확인
- Samba 재시작
- Samba 읽기 전용으로 폴더 공유하기
- 읽기/쓰기 권한으로 공유
- 읽기 전용 권한으로 공유
- 읽기/쓰기 권한으로 공유
- 공개 폴더 읽기 전용 권한으로 공유
- 공개 폴더를 읽기/쓰기 권한으로 공유
- 네트워크 프린터에서 인쇄하기
- 웹을 통해 삼바 설정 관리 (SWAT : Samba Web Administration Tool)
sudo apt-get install samba smbfs
- Samba 아이디, 암호 추가 설정
sudo smbpasswd -a 아이디
sudo vim /etc/samba/smbusers
#파일에 추가
아이디 = "network username"
sudo vim /etc/samba/smbusers
#파일에 추가
아이디 = "network username"
- Samba 아이디 삭제
sudo smbpasswd -x 아이디
- Samba Server 설정
sudo vim /etc/samba/smb.conf (Samba 설정 파일 편집)
#기본 설정
workgroup = WORKGROUP
encrypt passwords = yes
#접근을 허락할 아이피 범위
hosts allow = 192.168.
#문자 인코딩 설정, 우분투는 utf-8을 기본적으로 사용하고 이것이 윈도우즈에서도 한글이 잘 깨지지 않는다.
unix charset=utf-8
dos charset=utf-8
#공유시 보여질 이름 (여러개 만들 수 있음)
[ShareDirectory]
comment = 공유폴더
path = /home/testuser/shareDir
read only = no
browsable = yes
#기본 설정
workgroup = WORKGROUP
encrypt passwords = yes
#접근을 허락할 아이피 범위
hosts allow = 192.168.
#문자 인코딩 설정, 우분투는 utf-8을 기본적으로 사용하고 이것이 윈도우즈에서도 한글이 잘 깨지지 않는다.
unix charset=utf-8
dos charset=utf-8
#공유시 보여질 이름 (여러개 만들 수 있음)
[ShareDirectory]
comment = 공유폴더
path = /home/testuser/shareDir
read only = no
browsable = yes
- Samba 공유 폴더 확인
sudo testparm
- Samba 재시작
sudo /etc/init.d/samba restart
- Samba 읽기 전용으로 폴더 공유하기
sudo vim /etc/samba/smb.conf (Samba 설정 파일 편집)
#아래 내용을 찾아
security = user
#아래 처럼 바꾼다.
security = user
username map = /etc/samba/smbusers
#아래 내용의 주석을 제거한다.
;[homes]
;comment = Home Directories
;browseable = no
;valid users = %S
;writable = yes
#설정 확인
sudo testparm
#재시작
sudo /etc/init.d/samba restart
#아래 내용을 찾아
security = user
#아래 처럼 바꾼다.
security = user
username map = /etc/samba/smbusers
#아래 내용의 주석을 제거한다.
;[homes]
;comment = Home Directories
;browseable = no
;valid users = %S
;writable = yes
#설정 확인
sudo testparm
#재시작
sudo /etc/init.d/samba restart
- 읽기/쓰기 권한으로 공유
sudo vim /etc/samba/smb.conf (Samba 설정 파일 편집)
writable = yes
writable = yes
- 읽기 전용 권한으로 공유
sudo chmod 777 /home/testuser/shareDir
sudo vim /etc/samba/smb.conf (Samba 설정 파일 편집)
security = user
username map = /etc/samba/smbusers
[ShareDirectory]
comment = 공유폴더
path = /home/testuser/shareDir
public = yes
writable = no
valid users = 아이디1 아이디2
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
sudo vim /etc/samba/smb.conf (Samba 설정 파일 편집)
security = user
username map = /etc/samba/smbusers
[ShareDirectory]
comment = 공유폴더
path = /home/testuser/shareDir
public = yes
writable = no
valid users = 아이디1 아이디2
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
- 읽기/쓰기 권한으로 공유
sudo vim /etc/samba/smb.conf (Samba 설정 파일 편집)
[ShareDirectory]
comment = 공유폴더
path = /home/testuser/shareDir
public = yes
writable = yes
valid users = 아이디1 아이디2
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
[ShareDirectory]
comment = 공유폴더
path = /home/testuser/shareDir
public = yes
writable = yes
valid users = 아이디1 아이디2
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
- 공개 폴더 읽기 전용 권한으로 공유
sudo vim /etc/samba/smb.conf (Samba 설정 파일 편집)
[global]
security = share
[public]
comment = Public Folder
path = /home/public
public = yes
writable = no
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
#nobody 계정 생성
sudo smbpasswd nobody
[global]
security = share
[public]
comment = Public Folder
path = /home/public
public = yes
writable = no
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
#nobody 계정 생성
sudo smbpasswd nobody
- 공개 폴더를 읽기/쓰기 권한으로 공유
sudo vim /etc/samba/smb.conf (Samba 설정 파일 편집)
[global]
security = share
[public]
comment = Public Folder
path = /home/public
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
[global]
security = share
[public]
comment = Public Folder
path = /home/public
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
- 네트워크 프린터에서 인쇄하기
sudo vim /etc/samba/smb.conf (Samba 설정 파일 편집)
printing = cups
printcap name = cups
#프린터 관리 서비스 재시작
sudo /etc/init.d/cupsys restart
printing = cups
printcap name = cups
#프린터 관리 서비스 재시작
sudo /etc/init.d/cupsys restart
- 웹을 통해 삼바 설정 관리 (SWAT : Samba Web Administration Tool)
-- INETD과 SWAT 를 설치
sudo apt-get install netkit-inetd
sudo apt-get install swat
-- inetd daemon 설정
sudo vim /etc/inetd.conf (inetd daemon 설정 파일 편집)
#아래 내용 찾아서
<#off#> swat stream tcp nowait.400 root /usr/sbin/tcpd /usr/sbin/swat
#아래처럼 변경
swat stream tcp nowait.400 root /usr/sbin/swat swat
-- 대몬 재시작
sudo /etc/init.d/inetd restart
-- root 암호 설정
sudo passwd root
-- 웹 접속
http://localhost:901
sudo apt-get install netkit-inetd
sudo apt-get install swat
-- inetd daemon 설정
sudo vim /etc/inetd.conf (inetd daemon 설정 파일 편집)
#아래 내용 찾아서
<#off#> swat stream tcp nowait.400 root /usr/sbin/tcpd /usr/sbin/swat
#아래처럼 변경
swat stream tcp nowait.400 root /usr/sbin/swat swat
-- 대몬 재시작
sudo /etc/init.d/inetd restart
-- root 암호 설정
sudo passwd root
-- 웹 접속
http://localhost:901
'Linux' 카테고리의 다른 글
[Linux]디렉토리 전체의 인코딩을 euc-kr에서 utf-8로 바꾸기 (0) | 2008.08.06 |
---|---|
[make]make 사용법 (0) | 2008.07.24 |
[Linux]명령 (Command) (0) | 2008.07.15 |
[Linux] valgrind 메모리 릭 체크 (0) | 2008.07.14 |
[Linux]Poll 구현 분석 (0) | 2008.07.14 |