550 ошибка ftp linux

550 permission denied vsftpd
Поднимаю ftp сервер на Debian 9. При попытке создать директориюфайл выскакивает ошибка. Необходимо дать разрешение единственному пользователю (ftpuser) полный доступ к шаре. Что я делаю не так?
Спасибо.
Здесь конфиг - /etc/vsftpd.conf.
Сообщение об ошибке на стороне клиента.

задан 17 авг 2019 в 19:55

AnnK's user avatar

Частая ошибка, для начала убедитесь в наличии строки write_enable=YES в конфиге сервера .
Если после этого, ничего не поменялось, то проверьте права у папки на сервере, ftp пользователь должен иметь права на запись в них. Для установки прав на папку воспользуйтесь командой:
sudo chmod -R ftpuser:ftpuser /path/to/folder

ответ дан 17 авг 2019 в 20:26

stikls's user avatar

stiklsstikls

271 серебряный знак9 бронзовых знаков

5

В итоге работает. Просто использовал userlist и убрал полностью всё про guest.

ответ дан 27 авг 2019 в 16:20

AnnK's user avatar

AnnKAnnK

477 бронзовых знаков

I suddenly get the error 550: Permission Denied in Filezilla when I try to create a new directory.

A few days ago I changed some settings on the server regarding ssl and imap settings, but I don’t think this has affected the FTP settings …

Anyhow, after long googling nothing seems to work. The main idea could be that the user hasn’t got permissions, but the interesting thing is that I can:

  • create files
  • delete files
  • delete directories

But not creating directories. I get the error «550 Permission denied» in the main directory and «550 access_log: No such file or directory» in the subdirectory.

Anyone knows where the error could be? Thanks

asked May 24, 2014 at 23:35

user221156's user avatar

1

Use below parameter in vsftpd.conf to give permission to anonymous user or script in linux machine.

  • write_enable=YES
  • anon_mkdir_write_enable=YES

answered Aug 25, 2018 at 7:00

sanjeev soni's user avatar

Assuming you are on Linux, Go up one directory, and see if the user has permissions there. For example:

Try setting the permissions on the directory to 777. If it works you know you have a problem with the permissions. DO NOT leave the directory at 777, it is not secure, just for quick testing. 755 is usually appropriate if you have everything set up correctly. You can also try adding the user to the group that owns the directory (you can do this through ls -l). This will tell you what user owns that.

answered May 25, 2014 at 2:54

David Eisen's user avatar

David EisenDavid Eisen

6435 silver badges21 bronze badges

3

I got a 550 using FTP with Filezilla because regular FTP didn’t have high enough permissions on my server.

I switched to an SSH/SFTP connection and that fixed it.

answered Sep 18, 2014 at 19:03

Kozy's user avatar

KozyKozy

1313 bronze badges

Filezilla project has a good piece on Securing your Windows Service installation. In essence:

Create User

  1. Close the Filezilla interface (if open)
  2. Stop the Filezilla service
  3. Create a User level (not Administrator level) Windows account for FileZilla service to run under, with «password never changes»
  4. In Services, open Filezilla properties, Log On tab and change to run with the new account

Folder Permissions

  1. Give Write permissions to the new user on C:Program Files (x86)FileZilla ServerFileZilla Server.xml
  2. If you use logging, set «Write» access to C:WindowsLogs
  3. On target FTP upload folders set «Full Control» to each topmost writable folder you want to use

Restart Service

answered Sep 3, 2017 at 21:31

SushiGuy's user avatar

If someone ended here searching for Command: PWD Response: 550 PWD: Permission denied instead, check the for the presence of .ftpaccess file in the home dir, in my case it was causing the error.

answered Mar 2, 2021 at 16:07

lainatnavi's user avatar

Какой же web сервер без ftp. Для нашего сервера мы будем использовать vsftpd — простой, быстрый и безопасный FTP сервер, который будет доступен из мира (пробросим порты на роутере).
Установка сервера предельно проста:

sudo apt-get install vsftpd

После установки необходимо немного настроить наш сервер. Для подключения к ftp серверу используеться профиль пользователя системы. Настройка сервера производится через конфигурационный файл /etc/vsftpd.conf, откроем его и немного отредактируем. Выполним команду:

sudo nano /etc/vsftpd.conf

Не будем описывать все параметры, остановимся на самых интересных:

listen=YES
anonymous_enable=NO разрешим вход только локальным пользователям
local_enable=YES
write_enable=YES разрешим пользователям записывать файлы
local_umask=022 укажем серверу автоматически выставлять нужные права (755 на папки и 644 на файлы)

После всех манипуляций не забываем перезагрузить сервер:

sudo service vsftpd restart

После всех манипуляций не забываем перезагрузить сервер:

sudo service vsftpd restart

550 Permission denied при попытке записать файлы

Сервер настроен, подключение есть, но когда мы пытаемся скопировать что то на наш сервер ничего не выходит. Получаем ошибку «550 Permission denied«.
В первую очередь необходимо убедится, что в конфигурационном файле /etc/vsftpd.conf присутствует строчка write_enable=YES.
Пользователям разрешена запись файлов но ничего не происходит и мы все так же получаем 550 Permission denied.
Дело в том что у папки в которую вы хотите записать файлы должны быть соответствующие права доступа, а именно 777. Выполним команду:

sudo chmod -R 777 /my_ftp_dir/

Показывать скрытые файлы при подключение

Настроили, подключаемся — все хорошо, да не очень. Не видны скрытые файлы и папки. Для того что бы скрытые файлы стали видимыми в конфигурационном файле /etc/vsftpd.conf допишем следующею строку:

force_dot_files=YES

После всех манипуляций не забываем перезагрузить сервер:

sudo service vsftpd restart

FTP is a simple method to upload files to the server.

Although, it is rather easy to transfer files, FTP users often get stuck with errors. One such FTP error is “550 No such file or directory“.

Broadly speaking, this error means that the file or folder do not exist.

As part of our Outsourced Technical Support Services, we regularly fix these type of FTP errors for our customers.

Today, we’ll see the causes for the error “FTP 550 no such file or directory” and how our Support Engineers fix them.

What is FTP 550 error?

Firstly, let’s get a quick idea on the FTP 550 error.

The 5xx error falls under the permanent negative completion reply status of the FTP server. And, it means that the FTP server did not accept the command and the requested action did not take place. Further more, x5x error denotes File system errors in FTP server.
Overall, the 550 error means the file was not found or there are access restrictions for the file.

Causes for “FTP 550 no such file or directory”

Recently, one of our customers reported trouble with FTP upload. The logs of his FTP session looked as shown below.

STATUS:> Transferring file "/mydir/home.html"...
COMMAND:> SIZE home.html
550 home.html: No such file.
STATUS:> Requested action not taken (e.g., file or directory not found, no access).
COMMAND:> CWD /mydir/home.html
550 /mydir/home.html: No such file or directory.

Here, the customer was trying to PUT the file home.html via FTP. And that resulted in the error.

Now, let’s see the top causes for the error.

1. Incorrect path

Usually, “FTP 550 no such file or directory” error happens when the customers try to upload files from the wrong directory.

For example, when the file is present in the folder /home/user/abc.html, an attempt to upload from the path /home will cause this error.

This error also happens when customer uses the relative path in FTP.

2. Permission problems

Similarly, wrong permission on the files or folders can also cause this 550 error. When the user do not have privileges on the file they are trying to access, it will report the 550 error.

Additionally, a typo in the file name will also lead to this error.

3. Wrong Mount points

Again, we often see FTP 550 errors when users trying to access files in the mounted file systems.

For instance, recently a customer complained about the problems accessing files via FTP. In his server, he had a mounted file system. But, this mount failed after a server reboot. And, when he tried to access a file in this mounted directory, it resulted in the error:

550 : No such file or directory

How to fix FTP 550 error?

Till now, we saw the various causes for the FTP 550 error. Let’s now have a look on how to fix it.

We already know that the underlying reason for the FTP 550 error could be file not residing at the path.

That’s why, our Support Engineers first check the exact path that the customer uses via FTP. We connect to the server via SSH and confirm the presence of the file. If the file is not found on the path, we advise customer on the correct path. Or, for file name typo issues, we educate customer on the exact file name.

We always encourage customers to use the absolute path of the file in FTP connections.

Similarly, we check the server mount points and confirm the availability of file system and its contents too.

[Are you getting 550 error while accessing files via FTP?  We can quickly fix it for you.]

Conclusion

In short, FTP error “550 no such file or directory” happens mainly when the file do not exist at the path, due to permission problems, etc. Today, we saw the top causes for the error and how our Support Engineers fix them.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

SEE SERVER ADMIN PLANS

var google_conversion_label = «owonCMyG5nEQ0aD71QM»;

Introduction

Out of the box, the ‘vsftpd’ server doesn’t allow you to write data to the server. To allow this, you must change the vsftpd configuration and then restart the service.

The Problem

After you’ve installed VSFTPD (on Ubuntu: ‘apt-get install vsftpd’) you can download files using FTP from your VSFTPD server. However, if you try to write files back to your server you get this error:

troy@bahamas:~$ sudo service vsftpd restart
vsftpd start/running, process 2694
troy@bahamas:~$ ftp bahamas
Connected to bahamas.
220 (vsFTPd 2.3.0)
Name (bahamas:troy): troy
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.

ftp> put troygeek.sql
local: troygeek.sql remote: troygeek.sql
200 PORT command successful. Consider using PASV.
550 Permission denied.
ftp>

The Solution

To solve this, edit your vsftpd.conf file:

sudo vi /etc/vsftpd.conf

…and uncomment the write_enable line to look like this:

# Uncomment this to enable any form of FTP write command.
write_enable=YES

Once uncommented, restart your VSFTPD service:

troy@bahamas:~$ sudo service vsftpd restart
vsftpd start/running, process 2704

…and you should now be able to write files to your FTP server. If you still have trouble, ensure you have the correct filesystem permissions for the user you are FTP’ing as.

Всем доброго времени суток.
Ftp+mysql+php ставил  вот по этому мануалу http://sudouser.com/ustanovka-i-nastrojka-vsftpd-mysql-ubuntu-debian

в итоге авторизацию прохожу чтение есть а вот запись и создание папок не могу  пишет
550: Create directory operation failed.

в чем проблема понять не  могу  :(

#
#vsftpd.conf
#
listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
nopriv_user=vsftpd
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
guest_enable=YES
guest_username=vsftpd
local_root=/home/vsftpd/$USER
user_sub_token=$USER
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd_user_conf

Логи

Tue Jul  8 11:56:00 2014 [pid 1] [kirill] OK LOGIN: Client «192.168.0.4»
Tue Jul  8 11:56:10 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul  8 11:56:17 2014 [pid 1] [kirill] OK LOGIN: Client «192.168.0.4»
Tue Jul  8 11:56:22 2014 [pid 4] [kirill] FAIL MKDIR: Client «192.168.0.4», «/1/1»
Tue Jul  8 12:03:40 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul  8 12:03:40 2014 [pid 1] [kirill] OK LOGIN: Client «192.168.0.4»
Tue Jul  8 12:03:47 2014 [pid 4] [kirill] FAIL MKDIR: Client «192.168.0.4», «/11»
Tue Jul  8 12:15:26 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul  8 12:15:26 2014 [pid 1] [kirill] OK LOGIN: Client «192.168.0.4»
Tue Jul  8 12:15:37 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul  8 12:15:44 2014 [pid 1] [kirill] OK LOGIN: Client «192.168.0.4»
Tue Jul  8 12:15:51 2014 [pid 4] [kirill] OK DOWNLOAD: Client «192.168.0.4», «/vsftpd.conf», 443 bytes, 46.49Kbyte/sec
Tue Jul  8 12:16:40 2014 [pid 4] [kirill] OK DOWNLOAD: Client «192.168.0.4», «/vsftpd.conf», 443 bytes, 26.94Kbyte/sec
Tue Jul  8 12:23:41 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul  8 12:23:47 2014 [pid 1] [kirill] OK LOGIN: Client «192.168.0.4»
Tue Jul  8 12:23:56 2014 [pid 4] [kirill] FAIL MKDIR: Client «192.168.0.4», «/tru»

Tue Jul  8 11:07:02 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul  8 11:07:09 2014 [pid 1] [kk] OK LOGIN: Client «192.168.0.4»
Tue Jul  8 11:07:16 2014 [pid 4] [kk] FAIL MKDIR: Client «192.168.0.4», «/1»
Tue Jul  8 11:10:11 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul  8 11:10:11 2014 [pid 1] [ftp] OK LOGIN: Client «192.168.0.4», anon password «kk»
Tue Jul  8 11:43:38 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul  8 11:43:49 2014 [pid 1] [kirill] FAIL LOGIN: Client «192.168.0.4»
Tue Jul  8 11:43:56 2014 [pid 1] [kk] OK LOGIN: Client «192.168.0.4»
Tue Jul  8 11:43:59 2014 [pid 5] [kk] FAIL MKDIR: Client «192.168.0.4», «/1»
Tue Jul  8 11:47:27 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul  8 11:47:35 2014 [pid 1] [kirill] OK LOGIN: Client «192.168.0.4»
Tue Jul  8 11:47:39 2014 [pid 4] [kirill] FAIL MKDIR: Client «192.168.0.4», «/1»
Tue Jul  8 11:48:39 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul  8 11:48:45 2014 [pid 1] [kirill] OK LOGIN: Client «192.168.0.4»
Tue Jul  8 11:48:49 2014 [pid 4] [kirill] FAIL MKDIR: Client «192.168.0.4», «/asdf»
Tue Jul  8 11:56:00 2014 [pid 2] CONNECT: Client «192.168.0.4»
Tue Jul  8 11:56:00 2014 [pid 1] [kirill] OK LOGIN: Client «192.168.0.4»

Moderator: Project members

Noubish

500 Command not understood
Posts: 2
Joined: 2022-08-18 18:35

550 permission denied

#1

Post

by Noubish » 2022-08-18 18:41

So here’s the issue…

We’re connecting from an outside network (IC) to communicate with the FileZilla server and upload a file to a network drive on the server however every time after attempting to write the file it’s giving the 550 permission denied error.
I am able to connect from home to the server and successfully write a file via FileZilla using the same FTP details & SFTP configured

What we’ve done so far-
Verified user read/write permissions in the network folder
Correct permissions in FileZilla Server configuration
Open port 21 & 990 successfully able to connect outside
Granted the FTP account access in Computer management & tried the system admin account

The company states it’s most likely CHMOD/user permissions however I’ve gone over everything that I can think of, any help would be appreciated!


User avatar

botg

Site Admin
Posts: 34944
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse
Contact:

Re: 550 permission denied

#2

Post

by botg » 2022-08-19 07:17

Please post a complete log.


Noubish

500 Command not understood
Posts: 2
Joined: 2022-08-18 18:35

Re: 550 permission denied

#3

Post

by Noubish » 2022-08-22 17:53

botg wrote: ↑

2022-08-19 07:17


Please post a complete log.

Hey so I was able to successfully connect however I am getting the «TLS session of data connection not resumed» when extracting a file & the file is blank with no data inside of it. Originally I wasn’t able to successfully write the file however now it won’t send any data with it, see attached image below

Attachments
Untitled.png
Untitled.png (18.35 KiB) Viewed 5468 times


User avatar

boco

Contributor
Posts: 26605
Joined: 2006-05-01 03:28
Location: Germany

Re: 550 permission denied

#4

Post

by boco » 2022-08-23 03:03

Your used client must support the TLS session resumption feature, FileZilla Server requires it. That requirement cannot be relaxed.

### BEGIN SIGNATURE BLOCK ###
No support requests per PM! You will NOT get any reply!!!
FTP connection problems? Please do yourself a favor and read Network Configuration.
FileZilla connection test: https://filezilla-project.org/conntest.php
### END SIGNATURE BLOCK ###


User avatar

botg

Site Admin
Posts: 34944
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse
Contact:

Re: 550 permission denied

#5

Post

by botg » 2022-08-23 10:03

This requirement is an important security measure. Not requiring resumption would leave the server vulnerable to data connection stealing attacks. As such, this requirement cannot be disabled.


vpreda2003

504 Command not implemented
Posts: 6
Joined: 2022-10-18 09:32
First name: Vasile
Last name: Preda

Re: 550 permission denied

#6

Post

by vpreda2003 » 2022-10-18 09:38

Hello,
I try to configure a Lexmark X734de printer to send scan file over ftp, but I got a 550 Permission Denied error.
<Date> Info [Type] Message
<Tue, 18.10.2022 12:04:35 PM> FTP Session 197 172.168.0.160 [Response] 220-FileZilla Server 1.5.1
<Tue, 18.10.2022 12:04:35 PM> FTP Session 197 172.168.0.160 [Response] 220 Please visit https://filezilla-project.org/
<Tue, 18.10.2022 12:04:35 PM> FTP Session 197 172.168.0.160 [Command] USER scan
<Tue, 18.10.2022 12:04:35 PM> FTP Session 197 172.168.0.160 [Response] 331 Please, specify the password.
<Tue, 18.10.2022 12:04:35 PM> FTP Session 197 172.168.0.160 [Command] PASS ****
<Tue, 18.10.2022 12:04:35 PM> FTP Session 197 172.168.0.160 scan [Response] 230 Login successful.
<Tue, 18.10.2022 12:04:35 PM> FTP Session 197 172.168.0.160 scan [Command] TYPE i
<Tue, 18.10.2022 12:04:35 PM> FTP Session 197 172.168.0.160 scan [Response] 200 Type set to I
<Tue, 18.10.2022 12:04:37 PM> FTP Session 197 172.168.0.160 scan [Command] PORT 172,168,0,160,148,117
<Tue, 18.10.2022 12:04:37 PM> FTP Session 197 172.168.0.160 scan [Response] 200 PORT command successful.
<Tue, 18.10.2022 12:04:37 PM> FTP Session 197 172.168.0.160 scan [Command] STOR scan2022-10-18-120428-1.jpg
<Tue, 18.10.2022 12:04:37 PM> FTP Session 197 172.168.0.160 scan [Response] 550 Permission denied
<Tue, 18.10.2022 12:04:37 PM> FTP Server [Status] Session 197 ended gracefully.
I use Windows 10 Pro, added ftp 21 port on firewall, permision for Everyone over Scan folder security.
Thank you!


User avatar

botg

Site Admin
Posts: 34944
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse
Contact:

Re: 550 permission denied

#7

Post

by botg » 2022-10-18 12:42

Did you grant write permission in FileZilla Server itself?


vpreda2003

504 Command not implemented
Posts: 6
Joined: 2022-10-18 09:32
First name: Vasile
Last name: Preda

Re: 550 permission denied

#8

Post

by vpreda2003 » 2022-10-19 11:51

Filezilla.jpg
Filezilla.jpg (98.25 KiB) Viewed 3447 times

Thank you


vpreda2003

504 Command not implemented
Posts: 6
Joined: 2022-10-18 09:32
First name: Vasile
Last name: Preda

Re: 550 permission denied

#9

Post

by vpreda2003 » 2022-10-19 12:12

Right now I test it on Filezilla Server 0.9.41. Everything worked like a charm! Could be an issue with TLS version. My printer use TLS 1.1, FZ accept minimum TLS1.2.


oibaf

Contributor
Posts: 305
Joined: 2021-07-16 21:02
First name: Fabio
Last name: Alemagna
Contact:

Re: 550 permission denied

#10

Post

by oibaf » 2022-10-19 12:56

From the mount list I can see in the screenshot, it looks like you have no native path associated to the virtual root «/», but the scanner doesn’t move from the root itself, hence it tries to write a file where it has no permission to.

Try using a virtual path of just «/», rather than «/scan».



vpreda2003

504 Command not implemented
Posts: 6
Joined: 2022-10-18 09:32
First name: Vasile
Last name: Preda

Re: 550 permission denied

#12

Post

by vpreda2003 » 2022-10-21 12:23

Thank you for everyone,
I saw that «Minimum allowed TLS version is now 1.2, added configuration option to restrict it further to 1.3» feature appeared first time from FZ 1.0.0-rc5 (2021-07-28). Can somebody, please, to send me a link with 1.0.0-rc4 (2021-07-19)?
I test it with FileZilla_Server-0_9_60_2 an worked even with FTP over TLS function activated.
On my printer menu I saw this information about certificates
DHE-RSA-AES256-GCM-SHA384 TLSv1.2 Kx=DH Au=RSA Enc=AESGCM(256) Mac=AEAD
DHE-RSA-AES128-GCM-SHA256 TLSv1.2 Kx=DH Au=RSA Enc=AESGCM(128) Mac=AEAD
ECDHE-RSA-AES256-GCM-SHA384 TLSv1.2 Kx=ECDH Au=RSA Enc=AESGCM(256) Mac=AEAD
ECDHE-RSA-AES128-GCM-SHA256 TLSv1.2 Kx=ECDH Au=RSA Enc=AESGCM(128) Mac=AEAD
DHE-RSA-AES256-SHA256 TLSv1.2 Kx=DH Au=RSA Enc=AES(256) Mac=SHA256
DHE-RSA-AES128-SHA256 TLSv1.2 Kx=DH Au=RSA Enc=AES(128) Mac=SHA256
ECDHE-RSA-AES256-SHA384 TLSv1.2 Kx=ECDH Au=RSA Enc=AES(256) Mac=SHA384
ECDHE-RSA-AES128-SHA256 TLSv1.2 Kx=ECDH Au=RSA Enc=AES(128) Mac=SHA256
ECDHE-RSA-AES256-SHA SSLv3 Kx=ECDH Au=RSA Enc=AES(256) Mac=SHA1
ECDHE-RSA-AES128-SHA SSLv3 Kx=ECDH Au=RSA Enc=AES(128) Mac=SHA1
AES256-GCM-SHA384 TLSv1.2 Kx=RSA Au=RSA Enc=AESGCM(256) Mac=AEAD
AES128-GCM-SHA256 TLSv1.2 Kx=RSA Au=RSA Enc=AESGCM(128) Mac=AEAD
AES256-SHA256 TLSv1.2 Kx=RSA Au=RSA Enc=AES(256) Mac=SHA256
AES128-SHA256 TLSv1.2 Kx=RSA Au=RSA Enc=AES(128) Mac=SHA256
AES256-SHA SSLv3 Kx=RSA Au=RSA Enc=AES(256) Mac=SHA1
AES128-SHA SSLv3 Kx=RSA Au=RSA Enc=AES(128) Mac=SHA1
DHE-RSA-AES256-SHA SSLv3 Kx=DH Au=RSA Enc=AES(256) Mac=SHA1
DHE-RSA-AES128-SHA SSLv3 Kx=DH Au=RSA Enc=AES(128) Mac=SHA1
Could this help me some how?


vpreda2003

504 Command not implemented
Posts: 6
Joined: 2022-10-18 09:32
First name: Vasile
Last name: Preda

Re: 550 permission denied

#13

Post

by vpreda2003 » 2022-10-21 12:26

Images

Attachments
Filezilla_2.jpg
Filezilla_2.jpg (110.12 KiB) Viewed 3289 times
Filezilla_3.jpg
Filezilla_3.jpg (269.38 KiB) Viewed 3289 times


oibaf

Contributor
Posts: 305
Joined: 2021-07-16 21:02
First name: Fabio
Last name: Alemagna
Contact:

Re: 550 permission denied

#14

Post

by oibaf » 2022-10-21 13:04

This doesn’t have to do with TLS. Please read my post before this one in this thread.


vpreda2003

504 Command not implemented
Posts: 6
Joined: 2022-10-18 09:32
First name: Vasile
Last name: Preda

Re: 550 permission denied

#15

Post

by vpreda2003 » 2022-10-24 13:32

Hello again,
Oibaf was right. After upgrade from 0.9.60 to 1.5.1, the default virtual path was set to «/», not to «/scan» as I set it firs time. In 0.9.## I did not saw the «virtual path» feature.
Thank you everyone!


Поставил proftpd с webmin на вдс с Ubuntu 14.04
Создал аккаунт,подключаюсь,хочу отредактировать файл.
Выдает:
Команда: PASV
Ответ: 227 Entering Passive Mode (188,188,42,133,195,55).
Команда: STOR access.log
Ответ: 550 access.log: Permission denied
Ошибка: Критическая ошибка при передаче файлов

Сделал выводы,что проблемы с правами. Присвоил всем папкам права для ftp пользователя т.е.
chown -R ftpuser:ftpuser *

Да,в этом случаи по ftp все файлы записывает,но битрикс или вордпресс отказываются работать корректно,т.к. сами не могу записывать файлы,элементарно загрузить медифайл или установить плагин не удастся.

Как решить данную проблему?

Hi Guys,

again with problem about LAMP, now I am trying to setup the LAMP in another way, but I am having issues with VSFTP, I am unable to write but I don’t understand why. I configured my local user to write but this configuration seems to not work properly.

I have to write inside: /var/www/html as default directory by Apache2.

I gave these owners and these permissions to these folders:

Code: Select all

ls -l /var/www
total 4
drwxr-xr-x 2 root www-data 4096 May 21 00:51 html

I added my user to FTP group and the WWW-DATA:

Code: Select all

webby@web-server:~$ groups
webby cdrom floppy audio dip www-data video plugdev netdev bluetooth ftp

I am using this configuration:

Code: Select all

# Example config file /etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
#
# Run standalone?  vsftpd can run either from an inetd or as a standalone
# daemon started from an initscript.
listen=NO
#
# This directive enables listening on IPv6 sockets. By default, listening
# on the IPv6 "any" address (::) will accept connections from both IPv6
# and IPv4 clients. It is not necessary to listen on *both* IPv4 and IPv6
# sockets. If you want that (perhaps because you want to listen on specific
# addresses) then you must run two copies of vsftpd with two configuration
# files.
listen_ipv6=YES
#
# Allow anonymous FTP? (Disabled by default).
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#local_umask=022
local_root=/var/www/html/
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
#anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# If enabled, vsftpd will display directory listings with the time
# in  your  local  time  zone.  The default is to display GMT. The
# times returned by the MDTM FTP command are also affected by this
# option.
use_localtime=YES
#
# Activate logging of uploads/downloads.
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# You may override where the log file goes if you like. The default is shown
# below.
#xferlog_file=/var/log/vsftpd.log
#
# If you want, you can have your log file in standard ftpd xferlog format.
# Note that the default log file location is /var/log/xferlog in this case.
#xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that on some FTP servers, ASCII support allows a denial of service
# attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
# predicted this attack and has always been safe, reporting the size of the
# raw file.
# ASCII mangling is a horrible feature of the protocol.
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
# You may fully customise the login banner string:
#ftpd_banner=Welcome to blah FTP service.
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd.banned_emails
#
# You may restrict local users to their home directories.  See the FAQ for
# the possible risks in this before using chroot_local_user or
# chroot_list_enable below.
#chroot_local_user=YES
#
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
# (Warning! chroot'ing can be very dangerous. If using chroot, make sure that
# the user does not have write access to the top level directory within the
# chroot)
#chroot_local_user=NO
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
#
# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
#ls_recurse_enable=YES
#
# Customization
#
# Some of vsftpd's settings don't fit the filesystem layout by
# default.
#
# This option should be the name of a directory which is empty.  Also, the
# directory should not be writable by the ftp user. This directory is used
# as a secure chroot() jail at times vsftpd does not require filesystem
# access.
secure_chroot_dir=/var/run/vsftpd/empty
#
# This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd
#
# This option specifies the location of the RSA certificate to use for SSL
# encrypted connections.
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO

When I tried to setup manually the writing permissions I received this error form ftp console, «I was using chroot_local_user=YES»:

Code: Select all

ftp localhost
Connected to localhost.
220 (vsFTPd 3.0.2)
Name (localhost:webby): webby
331 Please specify the password.
Password:
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Login failed.
421 Service not available, remote server has closed connection

Any idea to solve this? Thanks

Понравилась статья? Поделить с друзьями:
  • 525326 ошибка шкода рапид
  • 525 ошибка cloudflare
  • 524 ошибка сервера
  • 524 ошибка платежа
  • 523622 камаз ошибка