Fizz19 2022. 9. 28. 09:52

셋팅(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

<파일>

서버구축.pptx
6.63MB