2~3년에 한번 가량으로 CentOS를 새로 설치하는데…
매번 새로 설치해할때마다 어떻게 설정/세팅했는지 기억이 안나 고생하네요.
그래서 이번만큼은 새로 설치하면서 흔적을 남겨봅니다.
centos는 7.0으로 minimal버전(개발자 도구)으로 설치 후 samba(smb) 설치 방법입니다.
※ 참고로 필자도 리눅스는 잘 모릅니다. 구글링의 해택을 누릴뿐…
Samba (SMB) 설치
삼바에 대해 설치를 진행합니다.
# sudo yum install samba
Samba 계정 등록
설치가 정상적으로 되면 삼바를 사용할 계정을 등록 합니다.
# useradd 사용할 아이디
# passwd 아이디 (위와 동일하게 할것, 입력하고 나면 패스워드를 설정하라고 뜸)
그리고 삼바 접속 시 사용할 패스워드를 등록 합니다.
# smbpasswd -a 아이디
공유할 폴더 등록/설정
삼바 사용자에 대한 설정이 끝났으니 이제 삼바를 사용할 폴더에 대해 설정을 진행합니다.
# vi /etc/samba/smb.conf 를 입력해 바로 진행해도 되고, 아님 그냥 설정파일 백업하고 진행해도 됨! (아래는 백업 후 수정 방법)
# cd /etc/samba/
# ls
위와 같이 리스트를 조회해 해 smb.conf 파일이 있는지 확인 합니다. 이후 바로 수정해도 되나 혹시 모르니 백업을 진행하고 수정한다.
# cp smb.conf smb.conf.bak
# vi smb.conf
esc키 입력 후 ‘/workgroup’를 입력 후 ‘n’을 눌려서 다음 검색으로 내리다 보면, 아래와 같은 문구가 나오는데…
workgroup = MYGROUP |
해당 부분을
workgroup = WORKGROUP (자신의 네트워크 그룹 이름으로)
변경합니다. 이후 끝까지 스크롤을 내리면…
[homes] comment = Home Directories |
라는 문구가 나오는데 여기 설정에 따라 samba 접속이 바뀝니다.
끝에
[share] (윈도우에서 접속 시 보일 폴더명) comment = samba share server path = /home (삼바 오픈할 경로) public = yes (guest 접근 설정 yes는 게스트, no는 유저만) writable = yes write list = ? (접속 시 사용할 계정, 위에서 생성한 계정!) create mask = 0777 directory mask = 0777
라는 문구를 넣고 저장하면 삼바 폴더에 대해서는 설정이 끝났습니다
Samba 이용을 위한 방화벽 해지 및 서비스 등록
이제 마지막으로 방화벽을 해지 후 삼바 실행 및 재부팅 후 자동 실행을 합니다.
# firewall-cmd –permanent –zone=public –add-service=samba
# systemctl start smb
# systemctl enable smb
Samba 사용을 위한 서비스 재시작
# firewall-cmd –permanent –reload
# systemctl restart smb
이제 삼바를 사용하기만 하면됩니다. 우왕~~~