- FTP клиент не видит файлы. Как правильно настроить FTP-сервер?
- Решение
- unixforum.org
- Решено: [important] Не найден файл или директория
- Решено: [important] Не найден файл или директория
- Re: Решено: [important] Не найден файл или директория
- Re: Решено: [important] Не найден файл или директория
- Re: Решено: [important] Не найден файл или директория
- Re: Решено: [important] Не найден файл или директория
- Re: Решено: [important] Не найден файл или директория
- Re: Решено: [important] Не найден файл или директория
- Почему не видит папку или файл?
FTP клиент не видит файлы. Как правильно настроить FTP-сервер?
Здравствуйте. Имеется выделенный сервер с Ubuntu 20.04. Установил и запустил vsftpd.
vsftpd.conf (не закомментированные строчки):
listen=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES chroot_local_user=NO secure_chroot_dir=/var/run/vsftpd/empty rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key ssl_enable=NO userlist_enable=YES userlist_file=/etc/vsftpd.userlist userlist_deny=NO user_sub_token=$USER local_root=/root
В vsftpd.userlist вписал имя пользователя. С этим именем и паролем пробую подключиться к серверу. Total Commander устанавливает соединение обозначая папку как /*.*, но не отображает её содержимое. FileZilla обрывает соединение «после 20 секунд неактивности».
Как бы мне правильно настроить FTP?
Я бы хотел, кстати, чтобы пользователю example была доступна не только папка /home/example , но также вся папке /root . Права для папки root выглядят так: drwx—— 14 root root .
Добавлено через 11 минут
Естественно, при попытках настройки я вводил команды, следуя руководствам; какие именно — здесь не перечислял.
Используя системный FTP клиент командной строки загрузите файл на FTP-сервер
Задание: Используя системный FTP клиент командной строки загрузите файл на FTP-сервер. Как это.
Скачать файлы с FTP-сервера и закачать файлы на FTP-сервер
Сдравствуйте, как скачать и закачать файлы на ftp сервер без искажения и повреждения всех расшений.
Как сделать клиент-сервер и ftp сервер на паскале?
Не надо мне кидать ссылки на исходники! Я знаю теоретическую часть принципа работы ftp и tcp.
Как настроить FTP клиент через WinRoute на 2000?
Есть локалка в центре внимания которой стоит сервак 2000. На нем WinRoute. У меня (клиент) есть.
Как перевести обращение к ftp-серверу в Интернете на домашний ftp-сервер?
Сервер LAMP поднимал , но интересует такой вопрос , сделать UPLOAD . Взять сервер на хостинге , а.
Сообщение было отмечено DrType как решение
Решение
В закомментированном конфиге pam_service_name=vsftpd?
Попробуйте включить pam_service_name=ftp, ну и раскомментируйте, конечно.
А зачем пользователю example доступ в каталог к root? Так нельзя.
Для фтп-сервера делается свой уголок и настраиваются соответствующие права, можно и chroot туда даже сделать, нечего посетителям гулять по всей файловой системе сервера.
Sonny362, включил pam_service_name=ftp — всё заработало. В этом и была проблема.
_sg2, а я хочу ftp подключение использовать как файловый менеджер. Папка, которая меня интересует (папка проекта — веб-сайта), находится в папке root. На самом деле, хостер предлагает свой менеджер, но хочется чего-то с более привычным gui и в частности с возможностью копировать / вставлять отдельные файлы и целые папки. Если для этого есть другое решение, буду использовать его, а не FTP.
Теперь у меня проблема в следующем: при FTP-подключении юзер Example оказывается в корневой папке сервера (отлично), видит все подпапки, но может открывать только те из них, на которые юзер root имеет права drwxr-xr-x , а если права на папку drwx , то не может (ошибка 550: Failed to change directory). Так что я думаю попробовать поменять права.
unixforum.org
Решено: [important] Не найден файл или директория
Решено: [important] Не найден файл или директория
Сообщение shadow999 » 16.11.2009 18:41
Знаю. Я тут на форуме уже как легенда-неудачник. Уже мой третий топик)))
У меня дебиан не воспринимает файлы.
Re: Решено: [important] Не найден файл или директория
Сообщение mailman137 » 16.11.2009 19:07
Re: Решено: [important] Не найден файл или директория
Сообщение shadow999 » 16.11.2009 19:13
cd /home/logservice
./logservice
-bash: ./logservice: No such file or directory
Файл есть 10000%.. всё прописано верно. Не знаю в чем дело
Файл без разрешения. То что он должен нормально запускаться я точно знаю. У меня раньше стоял сервер на Ubuntu 9.04 там таких проблем в помине не было!
Re: Решено: [important] Не найден файл или директория
Сообщение mailman137 » 16.11.2009 19:21
Re: Решено: [important] Не найден файл или директория
Сообщение shadow999 » 16.11.2009 19:30
drwxr-xr-x 17 root root 4096 2009-11-16 10:04 . drwxr-xr-x 22 root root 4096 2009-11-16 06:45 .. -rw-r--r-- 1 root root 184 2009-11-16 05:50 authd.sh -rw-r--r-- 1 root root 719 2009-11-15 08:26 .bash_profile drwxrwxrwx 2 root root 4096 2009-11-15 08:26 gacd drwxrwxrwx 3 root root 4096 2009-11-16 05:21 gamed drwxrwxrwx 4 root root 4096 2009-11-15 10:34 gamedbd drwxrwxrwx 2 root root 4096 2009-11-15 10:34 gdeliveryd drwxrwxrwx 2 root root 4096 2009-11-15 10:34 gfactiond drwxrwxrwx 2 root root 4096 2009-11-16 05:15 glinkd drwxrwxrwx 2 root root 4096 2009-11-16 06:11 logs drwxrwxrwx 3 root root 4096 2009-11-16 09:23 logservice drwx------ 2 root root 16384 2009-11-13 05:56 lost+found drwxrwxrwx 4 root root 4096 2009-11-16 05:56 mauthd drwxrwxrwx 6 root root 4096 2009-11-15 10:38 pw drwxr-xr-x 2 root root 4096 2009-11-16 06:08 reap -rwxrwxrwx 1 root root 984 2009-11-16 06:12 shutdown.sh -rwxrwxrwx 1 root root 6242 2009-11-16 05:50 startup_max.sh -rwxrwxrwx 1 root root 1925 2009-11-16 05:50 startup_min.sh -rwxrwxrwx 1 root root 6395 2009-11-16 10:04 startup.sh -rw-r--r-- 1 root root 6352 2009-11-16 10:04 startup.sh~ drwxr-xr-x 2 root root 4096 2009-11-16 06:09 temp drwxrwxrwx 4 root root 4096 2009-11-16 05:50 uniquenamed drwxrwxrwx 3 root root 4096 2009-11-15 10:38 webmin-1.430
Да самописаный, но не мной. Эти файлы еще были и работали в то время, как я под стол ходил!
Re: Решено: [important] Не найден файл или директория
Сообщение mailman137 » 16.11.2009 19:47
cd /home/logservice
./logservice
-bash: ./logservice: No such file or directory
Вижу директорию с правами 777 /home/logservice. А что это, Вы директорию пытались запустить как приложение?
Re: Решено: [important] Не найден файл или директория
Сообщение shadow999 » 16.11.2009 19:50
register:/home/logservice# ls -al итого 444 drwxrwxrwx 3 root root 4096 2009-11-16 09:23 . drwxr-xr-x 17 root root 4096 2009-11-16 10:04 .. drwxrwxrwx 2 root root 4096 2009-11-16 06:16 logs -rwxrwxrwx 1 root root 433768 2009-11-16 09:22 logservice -rwxrwxrwx 1 root root 835 2009-11-16 06:16 logservice.conf
Почему не видит папку или файл?
перехожу в папку которую хочу архивировать
cd /../../../.
вызываю sourse полный_путь_к_файлу
tar: .\r: Cannot stat: No such file or directory tar: Exiting with failure status due to previous errors
Простой 4 комментария
Пересохранил и все заработало.
создание бэкапа
Структура бэкапов ( тут примонтирован FTP сервер через cifs)
работает так если запускаешь скрипт то бэкапит все сайты со всеми базами исключает все что нужно. ( каждый сайт отдельно бэкапит свою базу) ну и отдельно каждый сайт.
если через пробел указываеш сайт то scrypt.sh vasya.ru бэкапится только он, так же сразу заливается на фти с ограничением
скорости и прогресс баром.
и подчисткой локальных бэкапов
Так же после бэкапа тебе выкидвыается прямая ссылочка на фтп архив.
доп софт wput и pv его нужно доставить !
#!/bin/sh # Пример пути до сайта /var/www/site.ru/web/ SITEDIR="/home/bitrix/ext_www" # Папка до названия доменаов DBCONN="bitrix/php_interface/dbconn.php" # Откуда читать настройки mysql FTPUSER="backup_ftp" # Логин FTP сервера FTPPASS="adfadsfasdfa safdw" # Пароль FTP FTPHOST="111.1.11.11 " # сервер FTP FTPDIR="" # папка на FTP TMPDIR="/mnt/backup/site" # тут временный файл лежит до отправки TMPWPUTBASE="/mnt/backup" # wput подставит эту папку как базовую DATE=`date +"%Y-%m-%d"` # Формат даты в имени файла DATEYM=`date +%Y`/`date +%m` # Второй форматы даты LIST=$" | grep -v "restore.php" | grep -v "klondike.php"`> # Название сайта, тут выбор или аргумент или, регулярка можно убрать только -L ;) mkdir -p $TMPDIR/$DATEYM # создаем структ уру каталогов если их нет for ELEMENT in $LIST do if [ ! -f /$SITEDIR/$ELEMENT/$DBCONN ]; then echo " Файл $SITEDIR/$ELEMENT/$DBCONN не найден, сайт будет без БД!" else # ищим какая база отностися к сайту сохраняем в переменные ее данные. DBLOGIN=$(/bin/php -r "include '$/$/$'; echo(\"\");") DBNAME=$(/bin/php -r "include '$/$/$'; echo(\"\");") DBPASS=$(/bin/php -r "include '$/$/$'; echo(\"\");") DBHOST=$(/bin/php -r "include '$/$/$'; echo(\"\");") echo "Найдена BD $ELEMENT" echo "" echo "Login: $DBLOGIN" echo "DB : $DBNAME" echo "Pass : $DBPASS" echo "Host : $DBHOST" echo "" echo "Дамп БД $DBNAME" # бэкап базы только через эвал и эхо смогли экранировать все варианты спецсимволов в пароле eval "$(echo "mysqldump --no-tablespaces -u$DBLOGIN -p'$DBPASS' $DBNAME -h$DBHOST > $SITEDIR/$ELEMENT/$DBNAME\-$DATE.sql && echo "Дамп БД $DBNAME будет сохранен в корне сайта" || echo "Ошибка дампа базы данных " $DBNAME")" chown bitrix:bitrix $SITEDIR/$ELEMENT/$DBNAME\-$DATE.sql fi echo "Считаем количество Файлов на сайте" SIZE="$(find $SITEDIR/$ELEMENT/$WEB -not -path "$SITEDIR/$ELEMENT/bitrix/tmp/*" -not -path "$SITEDIR/$ELEMENT/bitrix/updates/*" -not -path "$SITEDIR/$ELEMENT/dev_logs/*" -not -path "$SITEDIR/$ELEMENT/upload/1c_import_light/logs/*" -not -path "$SITEDIR/$ELEMENT/upload/1c_import_light/total_errors/*" -not -path "$SITEDIR/$ELEMENT/.git/*" -not -path "$SITEDIR/$ELEMENT/bitrix/catalog_export/logs/*" -not -path "$SITEDIR/$ELEMENT/bitrix/backup/*" -not -path "$SITEDIR/$ELEMENT/bitrix/cache/*" -not -path "$SITEDIR/$ELEMENT/bitrix/managed_cache/*" -not -path "$SITEDIR/$ELEMENT/bitrix/stack_cache/*" -not -path "$SITEDIR/$ELEMENT/upload/resize_cache/*" -not -path "$SITEDIR/$ELEMENT/stats/*" | wc -l)" && echo " В архиве будет $SIZE файлов" echo "Архивируем сайт $ELEMENT прогресс не в килобайтах а в количестве файлов" tar -cvpzf $TMPDIR/$DATEYM/$ELEMENT-$DATE.tar.gz --directory $SITEDIR/$ELEMENT/$WEB --ignore-failed-read --exclude='./bitrix/tmp' --exclude='./bitrix/updates' --exclude='./dev_logs' --exclude='./upload/1c_import_light/logs' --exclude='./upload/1c_import_light/total_errors' --exclude='./.git' --exclude='./bitrix/catalog_export/logs' --exclude='./bitrix/backup' --exclude='./bitrix/cache' --exclude='./bitrix/managed_cache' --exclude='./bitrix/stack_cache' --exclude='./upload/resize_cache' --exclude='./stats' . | pv -s $SIZE -l > /dev/null rm -f $SITEDIR/$ELEMENT/$WEB/$DBNAME\-$DATE.sql # поскльку ложим на реальный сайт, ибо нормально добавить в архив не получитяс. echo "Сохраняем $ELEMENT на FTP" wput --basename=$TMPWPUTBASE --limit-rate=6000K --timestamping --remove-source-files --tries=2 $TMPDIR/$DATEYM/$ELEMENT-$DATE.tar.gz ftp://$FTPUSER:$FTPPASS@$FTPHOST$FTPDIR && echo "Архив залит успешно, временные файлы удалены" echo -en "\n\033[37;1;41m Ссылочка:\033[0m \e[1;4;36mwget ftp://$FTPUSER:$FTPPASS@$FTPHOST/site/$DATEYM/$ELEMENT-$DATE.tar.gz\e[0m\n\n" #ks05 done rm -r $TMPDIR
В скрипте не задействовано ядро битрикс ВМ дабы можно было его адаптировать на любые другие сервера. Для определения базы данных выполняется dbconn и его переменные используются для бэкапа.