vsftpd: 550 Отказано в разрешении на загрузку/запись файлов

Вы забыли добавить orderк $, чтобы разыменовать его:

#!/bin/sh

echo $0

read -rp 'Fish or chicken? ' protein
read -rp 'Beans or rice? ' starch
read -rp 'Broccoli or asparagus? ' veggie
read -rp 'Beer or beer? ' drink

echo "You have ordered the $protein with a side of $starch and $veggie, and     to drink you will have $drink"

while true; do
    read -rp 'Would you like to order again? ' order
    if echo "$order" | grep -iq 'yes'; then
    exec $0
    elif echo "$order" | grep -iq 'no'; then
    exit 0
    fi
done

Также обратите внимание, что вы можете просто сравнивать строки с помощью =.

0
18.04.2020, 03:18
1 ответ

Наконец-то я нашел способ:

listen=YES
listen_ipv6=no
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
log_ftp_protocol=YES
connect_from_port_20=YES
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
ls_recurse_enable=YES
pam_service_name=vsftpd
rsa_cert_file=/etc/vsftpd/www.example.com.ar/fullchain1.pem
rsa_private_key_file= /etc/vsftpd/www.example.com.ar/privkey1.pem
pasv_enable=Yes
pasv_min_port=1030
pasv_max_port=1035
ssl_enable=yes
debug_ssl=yes
force_local_logins_ssl=YES
force_local_data_ssl=YES
allow_anon_ssl=no
ssl_ciphers=HIGH
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
pasv_address=192.168.222.11
guest_enable=YES
chown_uploads=YES
chown_username=apache
guest_username=apache
hide_ids=YES
user_config_dir=/etc/vsftpd
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_umask=0002

А также:

в/etc/vsftpd/jdoe:

local_root=/var/www/www_example_com_ar
0
19.03.2021, 02:28

Теги

Похожие вопросы