You cannot see this page without javascript.

VSFTP 가상유저 설정

Linux 조회 수 357 추천 수 0 2014.07.03 16:17:20

VSFTP를 가상유저 설정하여 사용하는 방법 기술.

FTP 계정을 생성하고 SSH접근을 막는다.

해당 FTP 계정들은 FTP로 접속하여 웹소스파일을 수정할 수 있도록 권한을 수정한다.


● selinux를 중지

vi /etc/sysconfi/selinux

enforcing -> disabled


● 필요 패키지 설치

yum install vsftpd db4-utils


● 아래 링크에서 파일 다운(임의로 vsftp라는 폴더 생성한뒤 그 아래 복사하였음)

http://wiki.centos.org/HowTos/Chroot_Vsftpd_with_non-system_users


vsftpd_virtual_config.sh          - 기본 config 설정

vsftpd_virtualuser_add.sh       - user 생성

vsftpd_virtualuser_info.sh       - user 정보 확인

vsftpd_virtualuser_remove.sh  - user 삭제 

vsftpd_virtualuser_update.sh   - user 정보 업데이트 

     

● 스크립트 실행권한 변경

chmod -R 755 vsftp/

● 기본 config 스크립트 실행(vsftpd.conf를 변경해준다.)

./vsftpd_virtual_config.sh


● 가상계정 생성

- username, password, comment는 각자 설정하고 Account disabled는 Y를 선택해야 ssh접속을 막을수 있다.

 ./vsftpd_virtualuser_add.sh


● 가상계정 기본 설정

- 아래 경로로 가면 위에서 생성한 계정파일이 보이고 기본 설정예제 파일(my_ftp_virtual_user)도 보인다.

cd /etc/vsftpd/user


my_ftp_virtual_user를 참고하여 계정을 수정해준다.

dirlist_enable=YES

download_enable=YES

local_root=계정의 root 디렉토리 지정

write_enable=YES


● 가상계정 root 그룹 추가

usermod -a -G root 위에서 생성한 계정


● root 그룹 추가 확인

맨위 root에 해당 계정이 포함되어 있으면 정상적으로 추가된것이다.

cat /etc/group


- /etc/passwd에서 그룹변경

- 해당 계정을 찾은뒤 앞의 숫자를 0으로 변경

- 보통 계정:x:500:500~~이런식으로 되어있는데 앞의 500을 0으로 수정

vi /etc/passwd


● 자 이제 FTP프로그램을 이용하여 해당 계정이 정상적으로 접속되는지 확인하고 

    EditPlus같은 프로그램을 사용하면 바로 폴더 및 파일 생성, 수정이 되는지 확인해본다.

    초 간단하지 않은가.....


● 덧붙여서 말하자면 로그인 권한이 없는 계정을 생성하여 FTP를 사용할 수 있게 해주는것이다.

    로그인 권한이 없는 계정을 생성하는 방법은 아래와 같다.


- 계정 생성

useradd -s /sbin/nologin 계정이름


- 패스워드 설정

passwd 계정이름


- sshd_config 수정

vi /etc/ssh/sshd_config

Subsystem sftp /usr/libexec/openssh/sftp-server -> Subsystem sftp internal-sftp


- ssh 데몬 재실행

service sshd restart

엮인글 :
List of Articles
번호 제목 글쓴이 날짜 조회 수sort

Windows XP USB로 XP 설치하기 file

  • LynX
  • 2013-06-20
  • 조회 수 413

윈도우서버2008 - 04 (그룹 생성,관리,권한) file

  • LynX
  • 2012-11-28
  • 조회 수 411

CentOS7 ▒ Doly의 CentOS7 강좌23 8. 파일 및 디렉토리 관리 1-파일 브라우저 노틸러스 file [13]

  • LynX
  • 2015-06-09
  • 조회 수 405

inf 설치시 경고창 안뜨게 하기 file [10]

  • LynX
  • 2011-06-22
  • 조회 수 401

Linux linux 시간설정 file

  • LynX
  • 2016-10-07
  • 조회 수 398

Linux Linux 파티션 file

  • LynX
  • 2014-06-25
  • 조회 수 397

Xpress Engine XML 쿼리 대신 직접 mysql 사용하기

  • LynX
  • 2014-07-16
  • 조회 수 391

Linux 리눅스 사용 기초 - 02 일반 명령어 사용법 익히기

  • LynX
  • 2017-02-17
  • 조회 수 387

LinuxMint mint linux 한영키 [10]

  • LynX
  • 2014-12-19
  • 조회 수 385

CentOS7 ▒ Doly의 CentOS7 강좌8 2. CenOS 7 설치-6 file [8]

  • LynX
  • 2014-10-23
  • 조회 수 385

Linux LFS/TheEnd - 마무리

  • LynX
  • 2014-08-06
  • 조회 수 382

Linux Linux 부팅시 X-Window 모드 또는 Text모드 선택법

  • LynX
  • 2014-07-04
  • 조회 수 378

Linux SSH 컴파일 설치

  • LynX
  • 2014-07-19
  • 조회 수 376

HTML Tag 대체 URL

  • LynX
  • 2014-01-06
  • 조회 수 372

윈도우서버2008 - 02 (Active Directory Service<AD>) file [15]

  • LynX
  • 2012-11-28
  • 조회 수 369

CentOS cli 무선랜

  • LynX
  • 2018-06-07
  • 조회 수 365

CentOS7 ▒ Doly의 CentOS7 강좌21 7. 사용자와 그룹관리 2-그룹관리 file [10]

  • LynX
  • 2014-11-21
  • 조회 수 363

윈도우서버2008 - 05 (공유,DFS 분산파일시스템) file [13]

  • LynX
  • 2012-11-28
  • 조회 수 362

Linux VSFTP 가상유저 설정

  • LynX
  • 2014-07-03
  • 조회 수 357

Printer HP Photosmart B210

  • LynX
  • 2013-08-20
  • 조회 수 356

XE Login