일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- perfect
- SWIFT
- nGrinder
- postgresql
- create table
- openpyxl
- nohup
- postgres
- GoCD
- kitura
- ftp
- Jupyter Notebook
- PYTHON
- appium
- port forwarding
- ssh
- appium server
- sshpass
- nmap
- Materials
- Jupyter
- STF
- 실행권한
- insert
- ubuntu
- STF_PortForwarding
- mysql
- rethinkdb
- centos
- 28015
- Today
- Total
don't stop believing
ftp 계정 추가하기 본문
ftp 계저을 추가하겠습니다.
먼저 터미널을 열고 ftp 서버에 ssh 연결을 합니다.
$ ssh ngle@10.192.168.0.18
만들어줄 계정명은 macaron 입니다.
아래처럼 계정을 만들어 줍니다.
$ sudo adduser macaron
비밀번호도 이쁘게 만들어 주고요.
계정이 잘 만들어 졌는지 확인해 보겠습니다.
$ cut -d: -f1 /etc/passwd | grep "macaron" macaron
macaron 이라고 잘 나오네요.
전체 계정을 확인하고 싶다면 cut -d: -f1 /etc/passwd로 확인할 수 있습니다.
이제 계정이 사용할 ftp 폴더를 만들어 줍니다.
ftp 폴더 위치는 vsftpd.conf에 설정한 데로 만들어 줍니다.
저는 vsftpd.conf 에 local_root=/home/$USER/ftp로 설정했습니다.
그리고 권한 설정을 합니다.
$ sudo mkdir /home/macaron/ftp $ sudo chown nobody:nogroup /home/macaron/ftp $ sudo chmod a-w /home/macaron/ftp/
ftp에서 사용할 폴더를 만들어 줍니다.
files라고 만들고 소유권을 줍니다.
$ sudo mkdir /home/macaron/ftp/files $ sudo chown macaron:macaron /home/macaron/ftp/files
test 파일도 만들어 봅니다.
$ echo "vsftpd test file" | sudo tee /home/macaron/ftp/files/test.txt
userlist에 추가해 줍니다.
$ echo "macaron" | sudo tee -a /etc/vsftpd.userlist
계정 추가와 폴더생성 그리고 권한 부여까지 됬다면 ftp로 접속이 가능합니다.
혹시 모르니 ftp도 재시작해 줍니다.
sudo systemctl restart vsftpd
위 내용을 정리하면 아래와 같습니다.
sudo adduser <계정명>
sudo mkdir /home/<계정명>/ftp
sudo chown nobody:nogroup /home/<계정명>/ftp
sudo chmod a-w /home/<계정명>/ftp/
sudo mkdir /home/<계정명>/ftp/files
sudo chown <계정명>:<계정명> /home/<계정명>/ftp/files
echo "vsftpd test file" | sudo tee /home/<계정명>/ftp/files/test.txt
echo "<계정명>" | sudo tee -a /etc/vsftpd.userlist
sudo systemctl restart vsftpd
여기까지 ftp 계정 추가였습니다.
'Tools > VSFTPD' 카테고리의 다른 글
실제 운영되고 있는 ftp 서버의 configuration 정보 (0) | 2018.12.05 |
---|---|
filezilla에서 '서버가 알 수 없는 주소와 수동형 응답을 보냈습니다' (0) | 2018.10.16 |
Ubuntu 방화벽 설정 (vsftpd) (0) | 2018.09.11 |
vsftpd 설치 (on Ubuntu 18.04) (1) | 2018.09.11 |
vsftpd 설치 (on Ubuntu 16.04) (0) | 2017.09.18 |