-
Ubuntu_Server_10 (完). SMB ( a.k.a 삼바, Samba) 설치하여 Ubuntu, Linux 파일 공유> DevOps/Ubuntu Linux Server 구축 (완) 2023. 7. 13. 15:14
Samba란 ?
> Windows, Linux, Unix 기반 운영 체제 간의 파일 및 프린트 서비스 상호 운용성을 제공하는 오픈 소스 소프트웨어
> 다른 OS 끼리 네트워크에 원활하게 참여할 수 있도록 지원하여, 클라이언트와 파일 및 프린터를 공유.
> Samba는 SMB/CIFS 프로토콜을 사용하여 파일 및 프린트 서비스를 제공하여 Windows 클라이언트가 Samba를 사용하는 시스템의 공유 폴더와 프린터에 접근할 수 있도록 합니다.
설치 방법
> SMB Server
- PC의 Terminal > sudo apt-get -y install samba
- sudo chmod 777 /share (기본적으로 /share 하위에 공유)
- sudo chmod 777 /var/log/samba (이상하게 저는 이거 안해줘서 에러 발생했음. 쓰기 권한 없다고)
- sudo vim /etc/samba/samba.conf 입력하여, 아래 코드 창과 같이 config 설정
- sudo useradd -a {samba.conf 에서 입력한 valid users id}
- sudo passwd {useradd 한 값의 비밀번호} > 두번 입력해야함
비밀번호 설정 > Client에서 접속시 ID, PW 필요 (samba.conf에 그렇게 설정했기에) > sudo vim /etc/samba/samba.conf 입력
[{원하는 파일 이름 }] comment = {한줄평} path = {위치} guest ok = {yes | no} public = {yes | no} writable = {yes | no} valid users = {접속 가능한 유일한 유저 ID}
> Client PC
Linux (MacOS)기준으로 CMD + K를 입력하여 Connect to Server 창 노출
111.111.111.111 대신 접속하려는 SMB server IP 입력 111.111.111.111 대신 접속하려는 SMB server IP 입력하고, Connect 를 누르면
Name 과 Password 에 useradd 와 passwd 에 넣은 값들을 입력하고 Connect 누르면 확인창이 뜨고, 거기서도 확인 누르면 접속가능
'> DevOps > Ubuntu Linux Server 구축 (완)' 카테고리의 다른 글
Ubuntu_Server_09. Jenkins 설정- 원격 통신을 위한 Docker Remote API (1) 2023.07.13 Ubuntu_Server_08. Jenkins 설정- Front 서버 ( Git + Vue + Nginx + Docker) (0) 2023.07.13 Ubuntu_Server_07. Jenkins 설정- API 서버 (Git + Maven + Tomcat) (0) 2023.07.13 Ubuntu_Server_06. Jenkins 설치 , port 변경 , 초기 셋팅 (0) 2023.07.13 Ubuntu_Server_05. AWS Intergration (AWS RDS > Local DB) (0) 2023.06.20