리눅스 삼바서버
삼바(samba)는 Windows 운영체제를 사용하는 PC에서 Linux 또는 UNIX 서버에 접속하여 파일이나 프린터를 공유하여 사용할 수 있도록 해 주는 소프트웨어이다.
간단히 말하면, 서로 다른 운영체제 사이의 자원을 공유하기 위해 개발된 서버가 바로 Samba서버다.
Windows에서 리눅스/유닉스의 공유 폴더와 프린트 같은 자원을 사용하거나, 그 반대로 사용하기 위해 사용된다.
이제 우분투에 삼바서버를 설치해보자.
우분투에 삼바서버 설치하기
sudo apt-get update
sudo apt-get install samba samba-common-bin
삼바 유저 및 패스워드 설정하기
$ sudo smbpasswd -a {유저이름}
New SMB password : {비밀번호}
Retype SMB password : {비밀번호}
// Example
// sudo smbpasswd -a cucudas
원하는 경로에 외부에서 접근할 공유 디렉토리를 하나 생성합니다.
$ mkdir [폴더명]
// Exmaple) $ mkdir ShareBox
삼바 서버 설정하기
$sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_origin // 원본 파일 백업
$sudo nano /etc/samba/smb.conf
--------------------------------------------------
[ShareBox]
# window 컴퓨터에서 봤을때 보일 폴더 이름입니다.
# 맨 아래에 다음과 같이 설정하기.
path=/home/jwoh
comment=Welcome to My SAMBA
valid user=songmi
writable = yes
browseable=yes
create mask=0777
public=yes
guest ok =no
# 아직 각 명령어가 의미하는 바를 잘 모름.
삼바 서버 재실행
sudo service smbd restart
우분투 내에서 ip 확인하기
ifconfig
윈도우에서 파일창 열고 우분투 내의 ip서버 입력
위에서 설정한 아이디와 비밀번호 입력
접속완료
- 만약에 권한이 없어서 접속을 못하는 경우
여기서 비밀번호와 패스워드를 입력했음에도 네트워크액세스 거절이라고 뜨시는 분들은
"네트워크 오류- 액세스할 수 없습니다 (액세스할 권한이 없습니다. 네트워크 관리자에게 액세스 권한을 요청하십시오.)"
공유디렉토리에 권한할당이 제대로 안되어있을 수 있습니다
sudo chwon {username}:{group} {폴더 경로} sudo chmod -R 777 {폴더경로}
이런식으로 폴더의 권한을 할당해주면 문제 없이 엑세스 됩니다!
IP 대신에 호스트네임을 지정해서도 접속이 가능한데,
IP번호는 너무 길고 외우기 힘들어서 사용한다고 한다.
https://softtone-someday.tistory.com/6
다음에 사용할 일이 있으면 위의 링크를 참고해서 사용하도록 하자.
퓨티(putty)
서버는 물리적으로 떨어져 있어도 단말 장비를 통해서 원격으로 접속하여 작업할 필요가 있다.
이때 윈도우같은 개인 pc 운영체제에서도 서버로 접속할 수 있도록,
물리적인 단말장비가 아닌 논리적인 가상 단말기를 제공합니다.
접속 방식으로는 Telet, SSH, Rlogin 등 다양한 방법을 제공하고 있고 가상 단말기로서 가볍고 다양한 설정이 가능한 무료 오픈소스 프로그램입니다.
출처 - https://dololak.tistory.com/24
2번 부분에 IP를 입력하고 4번 부분에 SSH를 선택한 다음 5번의 save버튼을 누르고 Open을 누르게 되면
아이디 비밀번호 입력창이 뜬다. (위에 초기에 설정한 삼바서버 아이디 비번)
아이디 비밀번호를 올바르게 입력하면 아래와 같이 윈도우 컴퓨터로
나의 우분투 서버에 원격접속이 완료되었다.
아직은 putty 커넥션 목록에 있는 SSH Telnet Rlogin Serial 등 모르는 용어가 많다.
추후에 자연스럽게 알아 가도록 하자!
'Tech Blog > Info(Linux,etc)' 카테고리의 다른 글
명령 프롬포트 cmd 명령어 정리 (0) | 2021.07.02 |
---|---|
vi(vim) 개념 및 단축키 정리 (0) | 2021.07.02 |
ubuntu에서 vscode(컴파일 및 디버깅), Anaconda, MINICONDA 사용하기 (0) | 2021.07.01 |
리눅스 단축키, 터미널 명령어, 터미널 제어문자 정리 (0) | 2021.06.30 |
리눅스 설치 (윈도우,Mac) + 기본세팅(한글 입력 및 설치) (0) | 2021.06.30 |