728x90
반응형
samba (삼바)란?
삼바(samba)는 Windows 운영체제를 사용하는 PC에서 Linux 또는 UNIX 서버에 접속하여 파일이나 프린터를 공유하여 사용할 수 있도록 해 주는 소프트웨어입니다.
윈도우는 파일 시스템은 NTFS 이고 리눅스는 ext 입니다.
파일 시스템이 서로 다르다 보니 서로의 하드 디스크를 읽거나 쓰지 못합니다. 이러한 이유로 서로다른 파일 시스템의 자료를 공유 할수 있도록 하기 위한 소프트웨어로 삼바를 사용하게 됩니다.
설치를 진행하게될 리눅스 서버는 CentOS Linux release 7.9.2009 (Core) 입니다.
samba 설치
yum install samba
samba 버전확인
$ rpm -qa samba
samba-4.10.16-18.el7_9.x86_64
공유 데릭토리 생성
//삼바 접속 계정생성
adduser -d /data1/mydata mydata
//삼바 passwd 설정
passwd mydata
//공유 디렉토리 생성
mkdir sharedisk
samba user 등록
smbpasswd -a mydata
samba 환경설정
- 변경 및 추가 부분은 색깔로 표시 했습니다.
vi /etc/samba/smb.conf
[global]
workgroup = WORKGROUP // 작업그룹 설정
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
hosts allow = 192.168.17. // 접속 허용 IP 설정
[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
[mydata] // 윈도우 네트워크 드라이브상에 출력될 이름
path = /data1/mydata/sharedisk // 리눅스 공유 디렉토리 생성
public = yes // 공유
writable = yes //쓰기가능
write list = smbuser // 접속 허용 유저 ,삼바 유저로 등록 한 계정 , 여러 계정일 경우 씌워쓰기로 설정
create mask = 0777 // 생성 권한
directory mask = 0777 // 디렉토리 권한 설정
[global]
workgroup = WORKGROUP // 작업그룹 설정
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
hosts allow = 192.168.17. // 접속 허용 IP 설정
[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
[mydata] // 윈도우 네트워크 드라이브상에 출력될 이름
path = /data1/mydata/sharedisk // 리눅스 공유 디렉토리 생성
public = yes // 공유
writable = yes //쓰기가능
write list = smbuser // 접속 허용 유저 ,삼바 유저로 등록 한 계정 , 여러 계정일 경우 씌워쓰기로 설정
create mask = 0777 // 생성 권한
directory mask = 0777 // 디렉토리 권한 설정
방화벽 해제
// 방화벽 해제
firewall-cmd --permanent --add-port=139/tcp
firewall-cmd --permanent --add-port=445/tcp
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --reload
//삼바 재시작
systemctl restart smb
Samba 상태 확인
[root@minsvr:/root]$ smbstatus
Samba version 4.10.16
PID Username Group Machine Protocol Version Encryption Signing
----------------------------------------------------------------------------------------------------------------------------------------
11114 mydata mydata 192.168.xx.xx (ipv4:192.168.xx.xx:62083) SMB3_11 - partial(AES-128-CMAC)
Service pid Machine Connected at Encryption Signing
---------------------------------------------------------------------------------------------
mydata 11114 192.168.xx.xx 월 3월 21 18시 48분 52초 2022 KST - -
Locked files:
Pid User(ID) DenyMode Access R/W Oplock SharePath Name Time
--------------------------------------------------------------------------------------------------
11114 1033 DENY_NONE 0x100081 RDONLY NONE /data1/mydata/sharedisk . Mon Mar 21 18:50:33 2022
11114 1033 DENY_NONE 0x100081 RDONLY NONE /data1/mydata/sharedisk . Mon Mar 21 18:50:33 2022
11114 1033 DENY_NONE 0x100081 RDONLY NONE /data1/mydata/sharedisk . Mon Mar 21 18:50:33 2022
Samba version 4.10.16
PID Username Group Machine Protocol Version Encryption Signing
----------------------------------------------------------------------------------------------------------------------------------------
11114 mydata mydata 192.168.xx.xx (ipv4:192.168.xx.xx:62083) SMB3_11 - partial(AES-128-CMAC)
Service pid Machine Connected at Encryption Signing
---------------------------------------------------------------------------------------------
mydata 11114 192.168.xx.xx 월 3월 21 18시 48분 52초 2022 KST - -
Locked files:
Pid User(ID) DenyMode Access R/W Oplock SharePath Name Time
--------------------------------------------------------------------------------------------------
11114 1033 DENY_NONE 0x100081 RDONLY NONE /data1/mydata/sharedisk . Mon Mar 21 18:50:33 2022
11114 1033 DENY_NONE 0x100081 RDONLY NONE /data1/mydata/sharedisk . Mon Mar 21 18:50:33 2022
11114 1033 DENY_NONE 0x100081 RDONLY NONE /data1/mydata/sharedisk . Mon Mar 21 18:50:33 2022
윈도우 Samba 접속
Window + R 키 입력후 삼바 서버 접속
728x90
반응형