구성도 및 SAMBA 서버 설정 준비
application SMB / CIFS
- SMB
+ 마이크로소프트에서 개발 : 공유폴더 , 공유프린터
smb server]
c:\공유폴더 생성 > 폴더안에 파일만들고 > 공유:권한 - 변경까지
smb client]
공유폴더 접근
\\172.16.0.110
네트워크 자격증명 :
administrator/VMware1!
CIFS - 리눅스 / 유닉스에서 SMB 를 쓰게 만들어놓은 파일시스템 표준 - SAMBA : CIFS 를 지원하는 패키지
구성도 및 SAMBA 서버 설정 준비
SAMBA server]
-- 리눅스 보안 설정 해제 확인
# sestatus
SELinux status: disabled
또는
Current mode: permissive
-- 방화벽 상태 확인
# iptables -F
# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
-- 관련 패키지 설치
# dnf -y install samba
-- 디렉터리 생성
# mkdir -p /data/share
설정파일 설정
-- 설정 파일 백업
# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
-- 설정 파일 설정 /etc/samba/smb.conf
[global]
workgroup = WORKGROUP # Samba 서버가 존재하는 Windows 작업 그룹 이름
server string = Samba Server %v
netbios name = rocky-IP주소마지막옥텟(겹치지 않게)
security = user #인증방법 : 사용자
~~~
map to guest = Bad User #인증에 폴더 사용자가 일반 계정으로 로그인하도록 설정
guest account = nobody # map to guest = Bad User 설정시 액세스 권한이 없는 사용자가 로그인 > nobody계정으로 로그인
[shared]
path = /data/share #공유할 디렉터리 절대 경로
available = yes #해당 공유 폴더를 사용할 수 있도록 설정
browseable = yes
writable = yes #해당 공유 폴더에 쓰기 권한을 부여합니다.
read only = no #해당 공유 폴더에 쓰기 권한을 부여합니다
public = yes #해당 공유 폴더를 모든 사용자에게 공개하도록 설정합니다.
디렉터리 설정
-- 디렉터리 생성 및 퍼미션
# chown nobody:nobody /data/share/
# chmod 755 /data/share/
# ls -ld /data/share/
drwxr-xr-x. 2 nobody nobody 6 2월 21 11:45 /data/share/
서비스 시작
# systemctl status smb.service
○ smb.service - Samba SMB Daemon
Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; preset: disabled)
Active: inactive (dead)
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
-- 서비스 시작
systemctl start smb.service
'Linux system 운영 관리(下)' 카테고리의 다른 글
systemd (0) | 2024.02.23 |
---|---|
Mail Service (0) | 2024.02.20 |