CentOS 6.5의 Samba 서버 구성

CentOS 6.5의 Samba 서버 구성

2022-10-19 last update

7 minutes reading linux centos samba
이 가이드는 익명 및 보안 삼바 서버로 CentOS 6.5에서 삼바 서버를 구성하는 방법을 설명합니다. Samba는 SMB/CIFS 클라이언트에 원활한 파일 및 인쇄 서비스를 제공하는 오픈 소스/자유 소프트웨어 제품군입니다. Samba는 다른 SMB/CIFS 구현과 달리 자유롭게 사용할 수 있으며 Linux/Unix 서버와 Windows 기반 클라이언트 간의 상호 운용성을 허용합니다.

1 서문


나는 삼바 서버를 설치할 centos 6.5 서버를 새로 설치했습니다. 물론 centos 서버와 연결할 수 있어야 하는 삼바 서버를 확인하려면 하나의 Windows 시스템이 있어야 합니다. 내 centos 서버의 호스트 이름은 server1.example.com이고 IP는 192.168.0.100입니다.

tutorial의 시작 7개 챕터에서 centos 서버를 설치할 수 있습니다. epel repo를 활성화하고 계속 진행하십시오.
메모:
  • tutorial의 7장에 있는 Developments-tools를 설치할 필요가 없습니다.
  • Windows 시스템은 동일한 작업 그룹에 있어야 합니다. Windows 시스템에서 값을 확인하려면 cmd 프롬프트에서 명령을 실행하십시오.
  • net config workstation
    이렇게 될거야
    Windows 시스템은 centos 서버에서와 같은 워크스테이션 도메인에 있어야 합니다(예: 제 경우에는 WORKGROUP).
  • Windows 시스템을 Windows에서 연결할 수 있도록 하려면 다음과 같이 진행하십시오. 실행 터미널에서 서버 IP 주소 항목 추가
  • notepad C:\Windows\System32\drivers\etc\hosts
    제 경우에는 이런 식으로 값을 저장하십시오.
    [...]
    192.168.0.100 server1.example.com centos

    2 익명 삼바 공유


    먼저 익명 공유로 삼바를 설치하는 방법을 설명하겠습니다. 삼바 실행을 설치하려면,
    yum install samba samba-client samba-common
    버전 3.6.9-168.el6_5로 삼바를 설치합니다.
    이제 samba를 구성하려면 변경하기 전에/etc/samba/smb.cnf 파일을 편집하십시오. 원본 파일을/etc/samba/smb.cnf.bak으로 백업하겠습니다.
    mv /etc/samba/smb.cnf /etc/samba/smb.cnf.bak
    다음과 같은 항목을 추가로 제공하십시오.
    vi /etc/samba/smb.cnf
    [global]
    workgroup = WORKGROUP
    server string = Samba Server %v
    netbios name = centos
    security = user
    map to guest = bad user
    dns proxy = no
    #============================ Share Definitions ============================== 
    [Anonymous]
    path = /samba/anonymous
    browsable =yes
    writable = yes
    guest ok = yes
    read only = no
    
    mkdir -p /samba/anonymous
    chkconfig smb on
    service smb restart
    service nmb restart
    이제 다음과 같이 창에서 centos 공유에 액세스할 수 있습니다.


    Windows 시스템에서 폴더를 탐색하고 텍스트 파일을 생성하려고 시도하지만 권한 거부 오류가 발생합니다.


    공유 폴더에 대한 권한을 확인하십시오.
    [[email protected] samba]# ls -ltotal 4drwxr-xr-x 2 루트 루트 4096 5월 28일 14:11 익명[[email protected] samba]#
    익명 사용자를 허용하려면 다음과 같이 권한을 부여하십시오.
    [[email protected] ~]# cd /samba/
    [[email protected] samba]# chmod -R 0777 anonymous/
    [[email protected] samba]# ls -l
    total 4
    drwxrwxrwx 2 root root 4096 May 28 14:11 anonymous
    [[email protected] samba]#
    이제 익명의 사용자가 폴더 내용을 찾아보고 만들 수 있습니다.

    서버에서도 내용을 교차 확인할 수 있습니다.
    [[email protected] samba]# ls -l anonymous/
    total 0
    -rwxr--r-- 1 nobody nobody 0 May 28 14:41 anonymous_test.txt
    [[email protected] samba]#