CentOS7 Samba ³×Æ®¿öÅ© À§Ä¡(°øÀ¯Æú´õ) ¸¸µå´Â ¹æ¹ý
http://www.aiocp.co.kr/ (21220)https://bigbangcloud.co.kr/ (19211)
안녕하세요.
오늘은 CentOS 에서 Samba를 이용하여 네트워크 위치(공유폴더)를 만드는 방법입니다.
해당 글은 CentOS 7.9 환경에서 진행하였습니다.
각 다른 위치에서 공유폴더를 이용하여 파일을 베포하기가 용이함으로 사용하기도 합니다.
1. OS 설치 후 Selinux를 disabled 하여 비활성화 합니다.
vi /etc/selinux/config 파일에 접속하여
해당 부분을 disabled로 변경한 후 재부팅해줍니다.
2. 명령어로 업데이트 후 samba 포트를 OPEN 해줍니다.
yum update –y
패키지 업데이트 작업을 진행합니다.
yum install -y samba
Samba 페키지를 다운로드합니다.
firewall-cmd --permanent --zone=public --add-service=samba
OS의 firewall 에서 Samba 포트를 허용해줍니다.
firewall-cmd –-reload 혹은 service firewalld restart
위에서 허용해준 firewall 설정을 서비스를 재시작 함으로써 활성화합니다.
3. 디렉토리 생성 및 권한 수정
공유할 디렉토리를 생성합니다.
해당 게시물에서는 root 디렉토리에서 test 디렉토리를생성하겠습니다.
mkdir test 명령어를 사용하여 생성 후 ls 로 생성된 디렉토리를 확인합니다.
chmod 777 test 를 사용하여 모든 유저에게 권한을 부여할 수 있도록 권한을 수정합니다.
*chmod 는 파일의 권한을 변경하는 명령어 이며, 777의 경우 읽기=4, 쓰기=2, 실행=1 이며, 첫번째 7은 소유자 권한, 두번째 7은 그룹 사용자 권한, 세번째 7은 기타 사용자 권한입니다.
4. Samba 게정 및 설정파일 설정
Samba 설치 완료 후 접속시 사용할 비밀번호를 설정합니다.
CentOS 에 접속한 계정 명을 적어주시면 됩니다.
smbpasswd -a root 명령어를 사용하였습니다.
수정이 완료된 후 vi /etc/samba/smb.conf 명령어를 사용하여 설정파일에 접속합니다.
이후 위의 빨간 네모 부분을 추가해주고 저장한 후 samba 서비스를 재시작 해줍니다.
5. 공유폴더 접속
윈도우 환경에서 win + R 을 눌려 실행창을 불러오고 해당 실행창에 아래와 같이 작성합니다.
\\(설정한 서버 IP)
이후 팝업되는 자격증명 창에 4에서 설정한 계정정보를 입력합니다.
정상접속을 확인 한 후 내pc에서 우클릭하 네트워크 위치 추가로 이동합니다.
네트워크 위치 추가 마법사 창이 뜨면 다음을 누른 후 아래와 같은 사용자 지정 네트워크 위치 선택 항목을 누르고 다음을 눌려줍니다.
\\(설정한 서버 IP)를 적고 찾아보기를 클릭합니다.
이후 자격증명 창이 뜨면 로그인 해줍니다.
이전 생성한 test 폴더를 누르고 확인 버튼을 눌려줍니다.
수정된 네트워크 주소를 확인합니다.
이후 이름을 설정하고 다음을 눌려준 후 마침을 누릅니다.
이후 내pc에서 네트워크 위치 생성을 확인합니다.
추가한 위치에 TXT 파일 하나를 추가한 후 서버에서 추가되었는지 확인해봅니다.
6. 윈도우 접근권한 오류 발생
만약 윈도우에서 접근하였을 때 권한 오류가 지속된다면 제어판으로 이동합니다.
프로그램 및 기능을 클릭한 후, 윈도우 기능 켜기/끄기에 접속하여 아래의 빨간 네모 부분을 체크한 후 다시 시도하면 정상적으로 접속할 수 있습니다.
감사합니다.
Ãß°¡·Î samba ¿Í ºñ±³ Çغ¸´Â°Íµµ ÁÁÀ»µí ÇÕ´Ï´Ù.
Rocky Linux¸¦ ±ÇÀåÇÕ´Ï´Ù.
SELINUX°¡ Diable µÇ¾î Àִµ¥, ¼³Á¤ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ Ã³¸®ÇÏ¸é µË´Ï´Ù.
https://zosystem.tistory.com/61