Samba 서버 구축
셋팅(conf) 설명
실제 사용 방법
(ftp 서버 > 외부에서 터미널 연결도 ftp 사용 방법)
Nfs 서버 > 외부에서 공유 디렉토리 설정하여 사용 방법
Samba 서버 > 외부에서 공유 디렉토리 설정하여 사용 방법
Ntp 클라이언트 > ntp 셋팅
samba란?
삼바는 운영체제가 다른, 즉 윈도우와 리눅스 사이의 접근을 쉽게하기 위해 도와주는 프로그램이다.
삼바를 사용하게 되면 윈도우에서 리눅스 서버에 탐색기처럼 접근하여 파일을 쉽게 읽고 쓸 수 있습니다.
[CentOs7.3 64bit]를 기준
1. samba 설치
- yum 명령어를 사용하여 samba를 설치
># yum install samba
># yum -y install samba
- centos7은 기본적으로 방화벽이 있기 때문에 방화벽을 off 시킨다.
># systemctl stop firewalld
2. samba 설정
1) 삼바로 공유할 폴더를 만듬.
># mkdir -p /home/test
- 또한, 아무 파일을 한개 생성을 합니다. samba로 접근했을 때의 파일을 확인하기 위함이다.
2) 접근 권한을 777로 바꿔준다.
># chmod 777 /home/test
3) samba를 사용할 사용자를 생성한다.
># useradd test
># passwd test
4) samba에 계정을 추가한다.
># smbpasswd -a test
5) samba config 파일을 수정한다.
># /etc/samba/smb.conf
==========================================================
# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
[printers]
comment = All Printers
path = /var/tmp
printable = Yes
create mask = 0600
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @printadmin root
force group = @printadmin
create mask = 0664
directory mask = 0775
==========================================================
현재 기본값은 위와 같다.
[global] samba가 사용할 기본 설정입니다.
workgroup : 작업할 그룹 명입니다.
server string : 윈도우에서 보여줄 samba에 대한 문자열입니다.
host allow : samba 서버에 접속을 허용할 ip입니다.
security : 인증방식입니다.
그 외의 printer는 프린터 설정입니다.
저는 아래와 같이 설정을 했습니다.
==========================================================
[global]
workgroup = workgroup
security = user
[test]
path = /home/test
public = yes
writable = yes
create mask = 0777
directory mask = 0777
==========================================================
작업 그룹명은 workgruop이고, 인증 방식은 user입니다.
[test]는 test 유저에 대한 설정이고, 경로는 /home/test입니다.
쓰기 권한을 주었고, 디렉토리 권한은 0777로 부여하였습니다.
6) samba를 실행합니다.
># systemctl start smb
7) 윈도우 탐색기에서 리눅스 서버에 접속을 해봅니다.
\\리눅스서버_IP
8) ID, PW를 입력하는 창이나오고, 로그인을 합니다.
9) /home/test 경로에 있는 파일을 확인합니다.
또다른 삼바(SAMBA) 설치 및 사용하는 방법 아래 링크 참조
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
https://jhnyang.tistory.com/277
[윈도우 리눅스 파일 공유] 삼바란 무엇인가. 리눅스에 삼바(SAMBA) 설치하는 법, 리눅스 삼바서버
[리눅스 유닉스 완전정복 링크 목차] 안녕하세요 주인장 햄찌입니다. 오늘은 삼바에 대해서 알아보고 리눅스에 삼바를 설치해보는 시간을 갖도록 합시다. 삼바(SAMBA)란 무엇인가? 만약 우리 회사
jhnyang.tistory.com
<파일>