ftp server

Прежде посмотрим права пользователя на директории

cat /etc/passwd | grep www-root
# www-root:x:500:500::/var/www/www-root/data:/bin/date
file /bin/date
file /bin/bash
# /bin/date: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs),

vsftpd — самый популярный ftp сервер.

nano /etc/vsftpd.conf
// или 
nano /etc/vsftpd/vsftpd.conf

userlist_enable=YES
userlist_deny=NO
listen=YES
# директива listen должна быть 1, иначе выдаст ошибку

500 OOPS: run two copies of vsftpd for IPv4 and IPv6

#listen_ipv6=YES

// удаляем себя из исключений
nano /etc/vsftpd/ftpusers
// добавляем в разрешенные
nano /etc/vsftpd/user_list

service vsftpd restart

proftpd

/etc/proftpd.conf
// там же находим файл паролей
AuthUserFile /etc/proftpd.passwd
// задаем пароль пользователю
ftpasswd --passwd --file=/etc/proftpd.passwd --name=www-root --uid=500 --gid=500 --home=/var/www/www-root --shell=/bin/false
// где uid git смотриться командой id
id www-root
// изменить пароль
ftpasswd --passwd --name=www-root --change-password
service proftpd restart

Leave a comment

Your email address will not be published.


*