개발개발/LINUX

[프로젝트 세팅하기] #1 계정세팅하기

꾸냥 2013. 3. 12. 11:40

간만에 프로젝트 세팅할 일이 있어서 정리.


나중에 스크립트로 하면 더 편하겠지만... 흠 뭐 몇번 더 해보고 익숙해짐. 그때서...


여하튼 프로젝트 세팅하기 첫번째로 "리눅스 계정 세팅하기"


사양은 centos + php + svn + apache + vsftpd 입니다


참고로 SSH 계정을 만들어 오픈하게 되면 보안상 문제가 좀 있다. 이걸 보안하려면 좀 구찬은 작업이라 ftp 계정만 줌


1. 우선!!! 아이디와 비밀번호 생성


#useradd 계정명

#passwd 계정명

Changing password for user 계정명.

New password: 

Retype new password: 

passwd: all authentication tokens updated successfully.


2. FTP 만 들어올 수 있게 하기


/bin/noshell 파일이 없다면 생성하기

#touch /bin/noshell

#chmod 755 /bin/noshell


만든 계정에 noshell 설정하기

#vim /etc/passwd

계정명:x:501:501::/home/계정명:/bin/bash 을 계정명:x:501:501::/home/계정명:/bin/noshell


3. FTP 에서 상위폴더 접근 막기 (VSFTP 기준)

#vim /etc/vsftpd/vsftpd.conf

// 해당 옵션만 주면 ftp 사용자는 상위폴더에 접근 불가능함

chroot_local_user=YES


// 특정사용자는 상위폴더 접근 가능하게 함

chroot_list_enable=YES


// 특정사용자 목록

chroot_list_file=/etc/vsftpd/chroot_list

반응형