[CentOS] Linux Samba Server 공유 / 인증 디렉토리 생성 [smbpasswd / testparm]
Nowhere 와 Now here 의 차이

IT/ㄴ Linux

[CentOS] Linux Samba Server 공유 / 인증 디렉토리 생성 [smbpasswd / testparm]

TIENE 2023. 7. 27. 17:19
반응형

- SMB Server를 이용할 때, 아무런 인증을 요구하지 않는 공유 디렉토리와 사용자 계정 인증이 필요한 디렉토리를 생성하여 운영할 수 있다.

- 특정 사용자만 접근하여 사용할 수 있도록하여 보안을 강화 할 수 있고, 여러명이 접근하여 인증 없이 빠르게 디렉토리에서  파일 공유를 할 수 있다.

- smb.conf 을 수정해야하는데, 알고보니 간단했다.

간단 이해 구성도

 

 

 

[Linux Samba Server 공유 / 인증 디렉토리 생성]


1. Linux SMB Server 설정하기

- 먼저 공유할 디렉토리와 인증 접속이 필요한 디렉토리를 만든다.

 

mkdir -p /data/samba/share
chmod -R 777 /data/samba/share

- 공유 디렉토리를 만들고 권한을 777으로 부여한다.

 

mkdir -p /data/samba/user
chmod -R 777 /data/samba/user

- 공유 디렉토리를 만들고 권한을 777으로 부여한다.

 

- 이제는 Samba Server의 메인 설정 파일을 수정해야한다.

 

/etc/samba/smb.conf

- 상황에 맞게 수정하여 사용하면 된다.

[global]                                    # Samba Server 전체 설정
workgroup = WORKGROUP  #  윈도우 작업 그룹 이름
security = user
map to guest = bad user        # 암호 적용 X

[share]                                    # Window에서 보여지는 이름
path = /data/samba/share      # 공유 하려는 디렉토리
browsable = yes                     # 디렉토리 이동 가능
writable = yes                         # 쓰기 가능
guest ok = yes                        # 게스트 모드
read only = no                        # 읽고 쓰기 가능

[User]
path = /data/samba/user
browsable =yes
writable = yes
write list = sambauser           # 접속 계정 이름
directory mask = 0777

 

smbpasswd -a smabauser

- SMB Client가 SMB Server에 접속할 때 사용할 SMB 계정에 대한 Password를 지정하는 것이다.

 

 

testparm smb.conf

- 변경한 설정 파일에 오류가 있는지 검사하는 명령어로 한번 확인해본다.

 

 

 

2. Linux Server로 접속하기

- smb.conf 파일에서 지정한 [share] 라는 폴더가 보이며 인증이 필요 없이 바로 접속이 가능하다.

 

- smb.conf 파일에서 지정한 [User] 라는 폴더가 보이며 인증을 요구한다.

 

 

- 설정된 계정을 입력하면, 접속이 가능하다.


 

반응형