Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix Now×
Skip to content
VGSources
Blog

How to Fix Non-Root SFTP Upload Errors in FileZilla

FileZilla can connect successfully while uploads fail because the server rejects the write. Learn how to identify the real remote path and safely repair Linux permissions, Windows ACLs, OpenSSH chroots, file modes and logs without granting root access.
WorldFileZilla Length6 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If FileZilla connects successfully but an upload returns permission denied, authentication has already succeeded. The SFTP server is rejecting the requested write, usually because the destination directory (or one of its parent directories) is not writable by the account, a Windows ACL denies access, or an OpenSSH chroot is laid out incorrectly. Fix the server-side path and permissions rather than making the account root.

This guide shows how to identify the real remote directory, repair Linux/POSIX permissions or Windows NTFS ACLs, configure a safe chroot, handle file modes, and verify the result from FileZilla and the server logs.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What a successful connection does—and does not—prove

FileZilla is the client. It sends an SFTP request to create, replace, rename or delete a remote object; the operating system and the SFTP service decide whether the authenticated account may perform that operation. A successful login proves that the host, port, credentials and (if used) public key were accepted. It does not grant write access to every directory visible through the session.

An upload can fail for any of these distinct reasons:

#1 Best Overall
Sale
Gaoye Blue Light Blocking Glasses
  • BLUE LIGHT BLOCKING GLASSES: Our blue light glasses for women boast UV400 protection, blocking harmful blue rays from computer screens. With these bluelight glasses women, you can enjoy gaming, reading, or watching TV with no worries of eye strain.
  • EYE RELIEF: Our blue light glasses are engineered to reduce blurry vision or strain caused by prolonged screen time. These womens blue light glasses aid in better sleep by preventing blue light from disrupting your natural sleep cycle, helping you fall asleep faster and enjoy a more restful night's sleep, making them the perfect christmas present.
  • COMFORTABLE: Crafted from durable material, our trendy blue light glasses for woman or blue light glasses men ensure long-lasting comfort. The high-transmittance lenses accessories, gamer gifts for men, help keep your eyes relaxed. Perfect stocking stuffers, gifts for gamers men, christmas gifts for men, halloween costumes.
  • LIGHTWEIGHT: These clear blue light glasses feature a lightweight frame, meaning they’ll stay comfy for long-term wear. Perfect as blue blockers glasses for women or mens blue light glasses, these non-prescription fake glasses for men can be worn throughout the day. The blue light blocking glasses women feature polycarbonate HD lenses, which are anti-reflective and restore true color.
  • WORRY-FREE PURCHASE: If you experience any issues, our support team is ready to assist you quickly. These are the perfect costume glasses for cosplay dressing up.
  • The target directory lacks write permission for the SFTP user or an allowed group.
  • A parent directory lacks execute (traverse) permission, so the server cannot reach the target even if the target itself appears writable.
  • A Windows NTFS ACL explicitly denies the account or omits the required permission.
  • The account is chrooted and the chroot root has been made writable, owned by the wrong identity, or given no writable child directory.
  • FileZilla is operating in a different remote directory than you expect, so the permission error concerns another path.
  • The key was offered for the wrong server username. In that case the connection normally fails before an upload, often with “server refused our key.”

Determine which case applies before changing permissions. Broadly granting root access can hide a path or ownership mistake while creating a much larger security risk.

Fast triage in FileZilla

1. Verify the protocol, host, port and username

  1. Open File > Site Manager (or the Site Manager button).
  2. Set Protocol to SFTP – SSH File Transfer Protocol. Do not use FTP or FTPS settings for an SFTP service.
  3. Confirm the server address, SSH port (commonly 22, unless the administrator specifies another) and the exact operating-system username. Usernames are not interchangeable: a key installed for uploads will not authenticate as alex.
  4. For key authentication, choose Logon Type > Key file and select the private key that corresponds to the public key installed for that same username. A “server refused our key” message generally means the public key is absent, malformed, or assigned to another account; it is not an upload-directory permission error.

2. Read the remote directory shown after login

After authentication, inspect the remote file pane’s current directory and its listing. Do not assume that the local path, the server’s filesystem path, and the SFTP-visible path are the same. A chroot can make / in FileZilla represent a restricted directory such as /srv/sftp/alex on the host.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Try creating a small test file in the displayed directory only if the administrator has approved that test. If it succeeds, the original failure was probably caused by a different destination selected in the queue. If it fails, record the complete remote path and the exact response from the message log.

3. Correct the starting directory when necessary

An administrator can set an internal-SFTP starting directory with a directive such as:

Rank #2
Windex Gaming Cleaning Wipes, Pre-Moistened Wipes to Instantly Clean all Gaming Gear and Electronics, Resealable Packaging for a Freshness Lock, 25 count (Pack of 1)
  • WINDEX GAMING WIPES: effortlessly clean all your gaming gear and gaming electronics in one easy step with our new Windex Gaming Wipes
  • AMMONIA FREE: our ammonia-free formula is safe to use on all of your favorite gaming equipment like consoles, headsets, controllers, screens, keyboards, and more
  • PRE-MOISTENED WIPES: each wipe instantly removes dust, dirt, and stubborn smudges and fingerprints leaving a streak-free shine
  • ANTI-STATIC: great for cleaning and wiping down your gaming gear and electronics leaving behind no visible residue
  • COMPACT RESEALABLE PACKAGE: store your pack of Windex Gaming Wipes anywhere in your home for whenever a quick and easy wipedown is needed
ForceCommand internal-sftp -d /uploads

The -d option selects the directory presented at login; it does not change the chroot boundary. The directory must exist inside the account’s visible filesystem and still have permissions that allow the user to write. If the administrator sets -d /uploads but creates the directory outside the chroot, login may succeed while the requested path is unavailable or unusable.

4. Capture the detailed failure

Record whether the operation is an upload, overwrite, rename, directory creation or permission change. “Permission denied” on an overwrite can indicate that the existing file is owned by another account or is protected by an ACL, while a new-file failure usually points to directory permissions. FileZilla Pro Enterprise Server can expose more detailed errors through its behavior settings when permission-change failures are being hidden; on a normal OpenSSH server, use the service logs described below.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Linux and OpenSSH: repair permissions without root login

Linux authorization combines ownership, POSIX mode bits, optional ACLs and the permissions on every directory component in the path. A directory needs w (write) to create, remove or rename entries and x (execute) to traverse it. Every parent directory needs x, even when the final directory has the correct write bit.

Inspect the complete path

An administrator should inspect each component, not just the final folder:

Rank #3
Sale
LISEN Cell Phone Stand Phone Holder for Desk, Office Decor Gadgets for Men
  • Ergonomic & Adjustable Design: Fight "text neck" and improve your posture. Designed for comfort, it offers an adjustable height (7.1in-8.5in) (1.4in adjustable range) and angle (5°-85°) Please note: cell phone stand is only 9 inches tall—the length of a standard pencil
  • Without blocking subtitles Perfect for office desk Tiktok Face Time Zoom video—this is the ultimate kitchen desk essential for phones! Perfect viewing experience while reducing neck back strain, A must-have for gamers streamers desk, and anyone who values both style and support!
  • Sleek & Stable Design fits Otterbox Case: Say goodbye to bent cables, tangles, and tip-overs! LISEN’s stylish adjustable desk phone holder features a built-in charging hole and smart cable management, keeping your phone secure and your workspace clutter-free cool gadgets for men
  • ANTI-SLIP DESIGN free hands: The under 10.00 items easy gadgets back and the bottom of this kitchen essentials for women are fully covered by anti-skid silicone, which LISEN stand up desk decor can provide maximum protection device from any scratches and slides
  • Your Perfect Viewing Companion:If your product arrives damaged or breaks within 365 days, reach out to LISEN for a quick and hassle-free solution. Struggling with assembly, like tightening the screw? We’ve got your back! Your experience matters to us. (Product including: phone Holder stand*1, screw*1, hexagon screwdriver*1, specification*1)
namei -l /srv/sftp/alex/uploads
ls -ld /srv /srv/sftp /srv/sftp/alex /srv/sftp/alex/uploads
getfacl /srv/sftp/alex/uploads

namei -l reveals ownership and mode bits for every path component. getfacl shows extended ACL entries that may override what a simple ls -l reading suggests. Also check an existing destination file before an overwrite:

ls -l /srv/sftp/alex/uploads/report.zip
getfacl /srv/sftp/alex/uploads/report.zip

If the account can list a directory but cannot upload, listing permission is not proof of write permission. A directory can be readable and traversable while denying creation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use a dedicated upload directory and group

Have the administrator choose a service account and group that match the deployment. One least-privilege pattern is:

sudo groupadd sftp-upload
sudo usermod -aG sftp-upload alex
sudo install -d -o root -g sftp-upload -m 2770 /srv/data/uploads
sudo chown root:sftp-upload /srv/data/uploads

The commands are an example, not a universal path. The administrator must adapt the account, group and directory to the existing layout, then reconnect the user so the new supplementary group is applied. Mode 2770 gives the owner and group read/write/traverse access, denies access to others, and sets the set-group-ID bit so new entries inherit the directory’s group. If other processes need to read but not write, use a narrower group and mode instead of granting access to everyone.

Rank #4
Ledagic IC+RGBW USB Powered Led Light Bar with App & Remote Control, 2 Pack
  • Easy Installation: Our gaming lights have been designed to enhance your entertainment experience. Simply position the led light bar next to your TV or game console to create a game room environment with ease. They come with USB power and a 60 inch cord for direct mounting and mobility
  • Audio Syncing & Extensive Mode: The built-in high-sensitivity music sensor allows you to sync the TV led lights to your favorite music. Lights react and move to the beat of music, film and game audio, creating an incredible immersive sound and light experience – and all without the need for an additional hub. You can choose from 64+ patterns, including strobe, illusion, jump, energy, gradient, running, chasing, fluttering mode etc. Each mode can be applied to different scenes
  • 64+ Chasing IC+RGB & W Effect: The independent control design of IC+RGB and white all-in-one multifunctional rgbw led bar lights monitor backlight allows you to easily switch the led lights for desk between IC+RGB and white to enjoy a variety of lighting effects, you can choose white lighting mode with high brightness for better illumination when working, etc. Choose IC+RGB lighting mode when you need to create an entertaining atmosphere for the light show, 16 million colours of Color changing rgb light bar let you dance to the beat and create a dynamic party atmosphere
  • Dynamic and Dimmable Lights: 1%-full brightness free brightness adjustment gives you the flexibility to adjust dimmable led light bar for room decorations or a variety of occasions
  • USB Powered: USB light bars for room can be powered by powernank, usb charger, TV, Monitor, laptop PC mainframe, making behind TV led lighting bar easy to install in any location.TV led lights are powered by the TV usb interface / PC mainframe, can be turned on/off synchronously with TV / PC

Do not change an account to UID 0 or enable root SSH merely to bypass a failed upload. Give the account (or a purpose-built group) access to the one directory it needs, and retain normal administrative access separately.

Lay out an OpenSSH chroot correctly

OpenSSH imposes special ownership rules on a chroot. The chroot directory and all path components leading to it must be controlled by the system as required by OpenSSH; they must not be writable by the restricted user. Put a writable child directory inside that boundary.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A typical conceptual layout is:

/srv/sftp/alex/             root-owned, not writable by alex
/srv/sftp/alex/uploads/     writable by alex or sftp-upload

An administrator might create it as follows, after substituting the real account and group:

sudo install -d -o root -g root -m 755 /srv/sftp/alex
sudo install -d -o alex -g sftp-upload -m 2770 /srv/sftp/alex/uploads

The corresponding restricted match block can look like:

Best Value
Sale
HUANUO FlowLift™ Dual Monitor Stand, Fully Adjustable Gaming Monitor Desk Mount for 13–32″ Computer Screens, Full Motion VESA 75x75/100x100 with C-Clamp & Grommet Base, Each Arm Holds 4.4 to 19.8 lbs
  • Compatible with Wide Screens - To ensure compatibility with the dual monitor mount, your each monitor must meet three conditions at the same time: First, computer screens size range: 13 to 32 inches. Second, screen weight range: 4.4 to 19.8 lbs. Third, the back of the monitor screen must have VESA mounting holes with a pitch of 75x75mm or 100x100mm.
  • Regarding the compatibility with desks - Your desk must meet three conditions at the same time: First, desk material: Only wooden desks are recommended, plastic or glass desks cannot be used. Second, desk thickness range: 0.59" - 3.54". Third, the bottom of the desk should not have any cross beams or panels, as this will interfere with installation. We recommend carefully checking that your desk and monitors meets all above conditions before purchasing.
  • Dual C-Clamp Hold - Worried your dual monitors might wobble or slip? Our upgraded base uses a larger platform plus a dual C-clamp structure to lock the dual monitor arm firmly to your desk. Each arm safely keeps your screens steady while you type, click and game—no shaking, no sliding, just a clean and secure setup you can trust every day. It also provides Grommet Mounting installation choice, both options ensure stable and secure fixation for your 0.59" - 3.54" desk.
  • Full-Motion Adjustment For Comfortable View - Pull the screen closer when you’re deep in a spreadsheet, push it back to watch videos, or rotate to portrait for coding — moving everything smoothly with just one hand. The monitor stand offers +85°/-50° tilt, ±90° swivel and 360° rotation. Raise your monitor up to 15.75″ to support a healthy sitting posture. Whether you’re working from home, gaming through the night, or switching between video calls and documents, getting the screens to your natural line of sight helps relieve neck, shoulder and back strain so you can stay focused longer with less fatigue.
  • Keep Your Desk Organized: By lifting both screens off the desktop, this dual monitor stand opens up valuable space for your keyboard, notebook, docking station or a simple, clutter-free work area. Built-in cable management guides wires along the arms, keeping cords out of sight and out of the way. Enjoy a tidy, modern workstation that looks as good as it feels to use.
Match User alex
    ChrootDirectory /srv/sftp/%u
    ForceCommand internal-sftp -d /uploads
    X11Forwarding no
    AllowTcpForwarding no

Validate the actual configuration before restarting the service:

sudo sshd -t

Then restart or reload the SSH service using the distribution’s service manager and test with FileZilla. If the chroot root itself is owned by the SFTP user or is writable by that user, OpenSSH may reject the session or create an unsafe layout. If the root is correctly protected but no writable child exists, the user may log in and browse while every upload fails.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Windows OpenSSH: use NTFS ACLs, not Linux mode bits

On Windows, OpenSSH still provides the SFTP protocol, but access is governed primarily by NTFS ACLs. A directory that looks correct in FileZilla can fail because an explicit deny, inherited entry or missing modify permission applies to the account.

Build a protected chroot and writable child

Keep the chroot directory local to the Windows machine. SYSTEM and Administrators should retain owner-level control of the chroot root; the SFTP user should not have write permission there. Create a child such as C:SFTPalexuploads and grant the intended account or group modify access only on that child.

The exact account syntax varies for local and domain users. An administrator can inspect the current ACLs with:

icacls C:SFTPalex
icacls C:SFTPalexuploads

After reviewing inherited entries, a deliberately scoped grant might resemble:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
icacls C:SFTPalexuploads /grant 

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. How to Set Up a RedM (RDR2) Server in 2026: License Key, txAdmin and server.cfg, Step by StepBlog11min
  2. Best RedM (RDR2) Server Hosting in 2026: Comparing Four Hosts on Slots, Memory and PriceBlog10min
  3. How to Host a Mindustry Server in 2026: server-release.jar, Port 6567 and the Commands That MatterBlog7min
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.