samba 서버 구축 (CentOS)
Server 측 설정
1. samba 패키지 설치
sudo yum update -y
sudo yum install -y samba samba-common-bin
2. samba 포트 방화벽 허용
sudo firewall-cmd --permanent --zone=public --add-service=samb a
sudo firewall-cmd --reload
3. SELINUX 비활성화
sudo vim /etc/selinux/config
# --- /etc/selinux/config ---
SELINUX=disabled
4. 마운트 디렉토리 생성
mkdir -p /mnt/nfs-server/samba-data
5. 마운트 디렉토리 권한 수정
chmod 777 -R /mnt/nfs-server/
6. 삼바 유저와 패스워드 설정
유저 이름은 반드시 현재 로그인한 계정명으로 해야한다
sudo smbpasswd -a nfs-server
7. 삼바 설정파일 수정 (/etc/samba/smb.conf)
# /etc/samba/smb.conf
[samba]
comment = My Samba
path = /mnt/nfs-server/samba-data
browseable = yes
guest ok = yes
read only = no
create mask = 0777
public = yes
7. 설정 마치고 Samaba 재시작
sudo systemctl start smb
sudo systemctl enable smb
# samba 서비스 상태 체크
sudo systemctl list-unit-files --type=service --state=enabled | grep "smb"
smb.service enabled
• 관리
삼바 계정 정보 확인
sudo pdbedit -L -v
삼바 계정 정보 수정
sudo usermod (option) (username)
option | meanning | desciption |
---|---|---|
-c |
Comment | 계정 Comment를 수정한다. |
-d |
Home Diretory | 계정 홈 디렉토리를 수정한다. |
-e |
Expiredate | 계정 만료 날짜를 수정한다 |
-L |
Lock User | 사용자 계정을 잠근다. |
-U |
Unlock | 잠금처리되어 있는 계정을 풀어준다. |
-h |
Help | 명령어 옵션 설명을 표시해준다. |
접속 테스트
윈도우
- 윈도우에서 삼바에서 공유한 공유 디렉토리 사용하기
- 삼바 서버 IP : 192.168.121.130
1. CTRL + R 실행
💥 윈도우 접속 오류
윈도우에서 samba 서버 접속 오류 시 아래 링크 참조
맥북
맥북 데스크탑(바탕화면)이 보이는 화면에서 Command + K
를 누르자.
위와 같은 창이 뜨면 samba 서버의 IP를 적어주자.
정상적으로 접속이 되면 로그인 창이 뜬다.
로그인이 됐다면 필요한 폴더를 마운트 해주면 된다.