PowerScale OneFS: Feil mottatt etter oppgradering "500 OOPS: Vsftpd: Nekter å kjøre med skrivbar rot inne i Chroot"

Summary: FTP-brukertilkoblinger (File Transfer Protocol) til en PowerScale FTP-server mislykkes etter en oppgradering eller oppdatering med en "500 OOPS: Vsftpd: Nekter å kjøre med skrivbar rot inne i chroot()" feilmelding. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

FTP-brukerpålogging mislykkes med:

500 OOPS: vsftpd: refusing to run with writable root inside chroot()

Cause

Dette problemet oppstår etter at du har oppgradert OneFS til en versjon som inneholder oppgradert vsftpd:

  • 8.2.2_GA-RUP_2023-06 og nyere
  • 9.1.0.29 og nyere
  • 9.2.1.23 og nyere
  • 9.4.0.14 og nyere
  • 9.5.0.4 og nyere
  • 9.6.0.0 og nyere

Eksempel: vsftpd pkg oppdateres fra vsftpd-ssl-2.3.4vsftpd-ssl-3.0.5.

Du finner mer informasjon på vsftpd Offisiell hjemmeside på https://security.appspot.com/vsftpd/Changelog.txt Denne hyperkoblingen tar deg til et nettsted utenfor Dell Technologies.

- Add stronger checks for the configuration error of running with a writeable root directory inside a chroot(). This may bite people who carelessly turned on chroot_local_user but such is life.
- Add new config setting "allow_writeable_chroot" to help people in a bit of a spot with the v2.3.5 defensive change. Only applies to non-anonymous.

Problemet er at FTP-brukerens rotkatalog er skrivbar. Informasjonen i chroot grense brukes, noe som ikke er tillatt i den siste oppdateringen. Informasjonen i chroot Katalogen som brukerne er låst til , må ikke være skrivbar.

Resolution

Denne endringen er ikke vedvarende på tvers av OneFS-oppgraderinger som /etc/mcp/templates/vsftpd.conf endres tilbake til standard. Etter oppgraderinger må du sørge for at løsningen brukes på nytt for å unngå å oppleve problemet i denne KB-artikkelen.
 
Det finnes to alternativer for å løse dette problemet:
  • Alternativ 1: Fjern skrivetillatelser på brukerens rotkatalog.
Kjør følgende kommando, og erstatt katalogen med brukerens chroot Katalogen:
#chmod a-w /home/user
  • Alternativ 2: Omgå de sterkere kontrollene ved å legge til konfigurasjonsinnstillingene nedenfor i vsftpd Global konfigurasjonsfil eller individuell brukerkonfigurasjonsfil:
allow_writeable_chroot=YES


På OneFS-klyngen anbefales det å lage en kopi av vsftpd Konfigurasjon til /ifs/data/Isilon_Support/.
For eksempel:

# cp -av /etc/mcp/templates/vsftpd.conf  /ifs/data/Isilon_Support/vsftpd.conf.bak

Deretter legger du til følgende linje i redigeringsprogrammet VI /etc/mcp/templates/vsftpd.conf "

allow_writeable_chroot=YES"

Et annet alternativ i stedet for å bruke VI-editoren er å bruke echo Kommando for å legge til en linje i den samme filen: 

# echo "allow_writeable_chroot=YES"  >>  /etc/mcp/templates/vsftpd.conf

Vent noen sekunder, og kontroller deretter at filen blir oppdatert til alle noder og at filen md5 checksum er konsekvent.

# isi_for_array -s md5 /etc/mcp/templates/vsftpd.conf

Her er en rask gjengivelse av problemet og trinnene for å fikse det:

  1. Logg på en PowerScale-klynge som kjører OneFS 9.4.0.14. Nedenfor er FTP-brukerens hjemmekatalog:

 

test2-fxq5rm3-1# ls -ld /ifs/home/warmsvcisiftp
drwx------     2 warmsvcisiftp  Isilon Users  264 Jun 13 02:50 /ifs/home/warmsvcisiftp

 

  1. FTP-brukerpålogging mislykkes med feilmeldingen:

 


test2-fxq5rm3-1# ftp localhost
Trying 127.0.0.1:21 ...
Connected to localhost.
220-PowerScale OneFS 9.4.0.14
220
Name (localhost:root): warmsvcisiftp
331 Please specify the password.
Password:
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
ftp: Login failed
ftp>

 

  1. Det er to alternativer for å løse dette problemet, avhengig av arbeidsflyt og bekymringer:

 

  • Alternativ 1:  Fjern skrivetillatelsene for rotkatalogen til brukeren:

 

test2-fxq5rm3-1# chmod a-w /ifs/home/warmsvcisiftp
test2-fxq5rm3-1# ls -ld /ifs/home/warmsvcisiftp
dr-x------     2 warmsvcisiftp  Isilon Users  264 Jun 13 02:50 /ifs/home/warmsvcisiftp

test2-fxq5rm3-1# ftp localhost
Trying 127.0.0.1:21 ...
Connected to localhost.
220-PowerScale OneFS 9.4.0.14
220
Name (localhost:root): warmsvcisiftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> bye
221 Goodbye.
  • Alternativ 2: Omgå sikkerhetskontrollen:

 

test2-fxq5rm3-1# chmod u+w /ifs/home/warmsvcisiftp
test2-fxq5rm3-1# ls -ld /ifs/home/warmsvcisiftp
drwx------     2 warmsvcisiftp  Isilon Users  264 Jun 13 02:50 /ifs/home/warmsvcisiftp
test2-fxq5rm3-1# echo "allow_writeable_chroot=YES" >> /etc/mcp/templates/vsftpd.conf
test2-fxq5rm3-1# isi_for_array -s md5 /etc/mcp/templates/vsftpd.conf
test2-fxq5rm3-1: MD5 (/etc/mcp/templates/vsftpd.conf) = 4920beaff65c3bfa09bd18582c2fbcf8
test2-fxq5rm3-2: MD5 (/etc/mcp/templates/vsftpd.conf) = 4920beaff65c3bfa09bd18582c2fbcf8
test2-fxq5rm3-3: MD5 (/etc/mcp/templates/vsftpd.conf) = 4920beaff65c3bfa09bd18582c2fbcf8
test2-fxq5rm3-1# ftp localhost
Trying 127.0.0.1:21 ...
Connected to localhost.
220-PowerScale OneFS 9.4.0.14
220
Name (localhost:root): warmsvcisiftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> bye
221 Goodbye.

 

Additional Information

Affected Products

PowerScale OneFS

Products

PowerScale F200, PowerScale F600, PowerScale F900, PowerScale Hybrid H700, PowerScale P100
Article Properties
Article Number: 000214872
Article Type: Solution
Last Modified: 07 Apr 2026
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.