-
윈도우와 파일공유리눅스 엔지니어링 기술/3. OS설정 2024. 9. 21. 23:49
안녕하세요, MJ 입니다.
파일 공유를 위한 솔루션에는 여러가지가 존재합니다.
그 중 리눅스와 윈도우 간 파일공유를 위해 사용되는 samba 를 통해,
윈도우와 리눅스간 편리하게 파일을 공유해보는 실습을 해 보도록 하겠습니다.### 파일공유 실습목록 ###
- samba
- NFS
- FTP
- sFTP
- iscsi: block, multipathSamba 에 대해 알아보겠습니다.
samba 는 리눅스에서 구성하는 프로그램으로,
파일을 공유하기위해 서버, 클라이언트의 역할이 필요하게 되는데,
리눅스에서 서버가 되고, 윈도우는 클라이언트가 됩니다.리눅스 장비에서 samba 서버를 구성하기위해
1. 패키지 설치가 필요합니다.
(설치명령어)[run-linux@root ~]# yum install samba samba-winbind
2. samba 설정
[run-linux@root ~]# vi /etc/samba/smb.conf ## 파일을 수정합니다.▼ 접기/펼치기
# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.
[global]
workgroup = WORKGROUP
server string = ttoboks # 삼바서버 이름짓기
security = user
passdb backend = tdbsam
load printers = yes
printing = cups
printcap name = cups
cups options = raw
log file = /var/log/samba/%m.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template shell = /bin/false
password server = None
guest ok = yes
winbind use default domain = yes
idmap config * : backend = tdb
netbios name = pxe
map to guest = bad user
dns proxy = no
public = yes
kernel oplocks = no
nt acl support = no
security = user
guest account = nobody
host allow = localhost 192.168.56. 10.20.30. 1.2.3. # 삼바서버 허용 네트워크 설정
min protocol = SMB2
max protocol = SMB3
client min protocol = SMB2
client max protocol = SMB3
# 삼바 프로토콜 버전 설정
[root] # / 경로를 공유하기위해 추가 한 내용입니다.
comment = root Partition
path = /
browseable = Yes
writeable = Yes
#read only = No
public = Yes
inherit acls = Yes
create mask = 0644
directory mode = 0755
guest ok = No
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = Yes
writeable = Yes
#read only = No
public = Yes
inherit acls = Yes
create mask = 0644
directory mode = 0755
guest ok = No
[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 = root
create mask = 0664
directory mask = 0775
3. 서비스 재구동
[run-linux@root ~]# systemctl restart smbd nmbd winbind
4. 윈도우에서(클라이언트) 파일 공유 디렉토리 접근 테스트samba 를 구성하여 윈도우와 공유하는 방법을 알아보았습니다.
문의사항은 댓글을 달아 주시면 성심껏 답변 드리겠습니다.
감사합니다.