ftp 계저을 추가하겠습니다.
먼저 터미널을 열고 ftp 서버에 ssh 연결을 합니다.
1
$ ssh ngle@10.192.168.0.18
만들어줄 계정명은 macaron 입니다.
아래처럼 계정을 만들어 줍니다.
1
$ sudo adduser macaron
비밀번호도 이쁘게 만들어 주고요.
계정이 잘 만들어 졌는지 확인해 보겠습니다.
1
2
$ 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로 설정했습니다.
그리고 권한 설정을 합니다.
1
2
3
$ sudo mkdir /home/macaron/ftp
$ sudo chown nobody:nogroup /home/macaron/ftp
$ sudo chmod a-w /home/macaron/ftp/
ftp에서 사용할 폴더를 만들어 줍니다.
files라고 만들고 소유권을 줍니다.
1
2
$ sudo mkdir /home/macaron/ftp/files
$ sudo chown macaron:macaron /home/macaron/ftp/files
test 파일도 만들어 봅니다.
1
$ echo "vsftpd test file" | sudo tee /home/macaron/ftp/files/test.txt
userlist에 추가해 줍니다.
1
$ echo "macaron" | sudo tee -a /etc/vsftpd.userlist
계정 추가와 폴더생성 그리고 권한 부여까지 됬다면 ftp로 접속이 가능합니다.
혹시 모르니 ftp도 재시작해 줍니다.
1
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 계정 추가였습니다.
'OS > Linux' 카테고리의 다른 글
우분투 Ubuntu 타임존 변경하기 (0) | 2020.04.02 |
---|---|
ubuntu vsftpd 설치 및 설정하기 (0) | 2020.03.28 |
Ubuntu 우분투 방화벽 UFW 설정 (0) | 2020.03.28 |
ubuntu apache 재시작하기 (0) | 2020.03.28 |
[Ubuntu] 추가 하드디스크 마운트 방법 (0) | 2020.03.28 |
댓글