FTP
- ftp 실습
---------------------------------------------------------------------------------
FTP : 파일전송 프로토콜
두가지 종류의 계정을 지원
서버에 등록되어 있는 계정
익명계정 : anonymous
암호화 : sftp(ssh의 부록 모듈) ftps (ftp + ssl)
-----------------------------------------------------
ftp 동작 모드
active mode, 클라이언트가 공유기 환경에 아이피가 숨겨져있어서 포트포워딩 방법을 사용해야한다.
passive mode 새로운 포트로 열어서 공유를 하다보니 클라이언트 별로 포트를 열어주다보니 포트 낭비가 있다.
------------실습--------------------
--서버1--
ymu -y install vsftpd # 데몬 실행 및 방화벽 허용
cd /var/ftp/pub # 해당 폴더에 test파일 생성, 파일을 외부에서 쓰려면 ftp계정에게 권한을 줘야한다.
fileZilla를 통해 네트워크 연결하면 pub에 있는 파일 공유 가능, 익명 계정은 가져오기만 가능
/etc/vsftpd/ftpusers # 해당 파일에 로그인 못하는 계정 설정, 보안상 취약하기에 막아놓음
/etc/vsftpd/vsftpd.conf # ftp관련 설정
/etc/ssh/sshd_config # sftp관련 설정, ssh 하위모듈
NFS 서버 구축
- 리눅스 유닉스 끼리 저장곤간을 공유 가능하게함
- 서버의 리소스를 클라이언트 상에서 마치 자신의 리소스를 사용하는 것처럼 사용할 수 있도록 제공
# 공유 디렉터리 설정 파일
vim /etc/exports
:/share 10.0.2.*(rw,sync)
mkdir /share
chmod 777 /share
touch /share/test
# 공유되고 있는 것 확인
exportfs -v
시스템 재시작 및 방화벽 허용
firewall-cmd --permanent --add-service mountd
firewall-cmd --permanent --add-service rpc-bind # 포트 동적 추적
firewall-cmd --permanent --add-service nfs
------client--------
# 마운트목록 표시
showmount -e 10.0.2.4
mkdir /nfs_share
mount -t nfs 10.0.2.4:/share /nfs_share
AutoFS 적용
- 자동마운트 데몬의 작동 제어 프로그램
- 자동으로 파일시스템을 마운트하며, 사용되지 않는다면 자동으로 언마운트
- 네트워크파일시스템(NFS), CDROM 자동 마운트하는데 사용한다.
MAP
AutoFS 모듈이 동작하는데 필요한 정보가 저장된 설정파일이다.
- master map
- 기준이 되는 맵
- 파일 이름 : [name].autofs
- 파일위치 : /etc/auto.master.d/
- direct map or indirect map의 이름과 포인터 정의
- direct map
- /etc/auto.[name] 으로 설정 저장
- 맵 내부 마운트 포인터는 절대 경로명 사용
- 실습
yum install -y autofs umount /nfs_share # /-(직접 Map마운트) vim /etc/auto.master.d/direct.autofs :/- /etc/auto.direct vim /etc/auto.direct :/nfs_share -rw,sync 10.0.2.4:/share
- indirect map
- /etc/auto.[name] 으로 설정 저장
- 맵 내부 마운트 포인터는 상대 경로명 사용
vim /etc/auto.master.d/indirect.autofs :/indirect /etc/auto.indirect vim /etc/auto.indirect :share -rw,sync 10.0.2.4:/share mkdir /indirect/share # 시스템 재설정하면 서버 폴더가 해당 폴더에 간접 연결 된다.
Samba
SMB
- 윈도우에서 자료/프린터 공유를 위한 프로토콜
CIFS
- 다른 시스템 간의 자료공유를 위한 SMB 확장 프로토콜
SAMBA
- 리눅스에서 윈도우로 가장하여 SMB 사용 가능
- **실습(**SMB 서버 : 윈도우/ 접속 : 리눅스 )
윈도우 c -> samba 공유용 폴더 생성 -> 사용자 공유 및 권한 설정 -> SMB키기
->계정생성 net user /add root 1234 ->
----------리눅스-----------
ymu -y install cifs-utils
# smb공유 유저 확인
smbclient -L 10.0.2.8
# 1)윈도우에서 공유한 폴더 확인 후 마운트할 폴더 생성후 cifs파일 시스템 적용
mkdir /samba1
mount -t cifs //10.0.2.8/samba /samba1 [-o vers=2.0]
# 2)인증 권한 주기
umount /samba1
vi /etc/cred
:username=root
:password=1234
mount -t cifs -o credentials=/etc/cred //10.0.2.8/samba /samba1
# 3) autofs 적용 가능
yum install -y autofs
'Language > Linux' 카테고리의 다른 글
Linux 워드프레스 설치 (0) | 2022.03.10 |
---|---|
Linux 웹 서버 구축 (0) | 2022.03.10 |
Linux DB서버 설치 (0) | 2022.03.10 |
Linux 로드밸런싱 (0) | 2022.03.10 |
Linux DNS 서버 구축 (0) | 2022.03.10 |