Skip to content

Instantly share code, notes, and snippets.

@thadeu
Created April 10, 2024 19:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thadeu/0ac1529d0cc10dbb028a77cc5f939ee2 to your computer and use it in GitHub Desktop.
Save thadeu/0ac1529d0cc10dbb028a77cc5f939ee2 to your computer and use it in GitHub Desktop.
## Mount NVMe EBS Extra Volume
https://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ebs-using-volumes.html
https://devopscube.com/mount-ebs-volume-ec2-instance/
https://ripon-banik.medium.com/mount-nvme-ebs-volume-on-ec2-and-persist-on-reboot-f29fd86f9fee
lsblk -f
mkfs -t ext4 /dev/nvme1n1
file -s /dev/nvme1n1
mkdir /data
vim /etc/fstab >> UUID=0ecff18d-2ad4-4f64-91be-c865af936f23 /data ext4 defaults 0 0
mount -t ext4 /dev/nvme1n1 /data
## Configurar o vsftpd
https://www.digitalocean.com/community/tutorials/how-to-set-up-vsftpd-for-a-user-s-directory-on-ubuntu-20-04
vim /etc/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
listen=YES
listen_port=21
pam_service_name=vsftpd
tcp_wrappers=YES
user_sub_token=$USER
local_root=/data/$USER/ftp
pasv_min_port=40000
pasv_max_port=50000
pasv_address=IP_ADDRESS
userlist_file=/etc/vsftpd.userlist
userlist_enable=YES
userlist_deny=NO
## Add the USER into vsftpd
vim /etc/vsftpd.userlist
## Allow access read/write to ftp folder
adduser USERNAME
chown nobody:nogroup /data/USERNAME/ftp
chown USERNAME:USERNAME /data/USERNAME/ftp/files
usermod --d /data/USERNAME/
usermod --home /data/USERNAME/
## What Assumed Role will be use?
aws sts get-caller-identity
## Copy files in background to folder
```
$ nohup sudo aws s3 sync s3://audios/recordings/ ./files &
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment