aboutsummaryrefslogtreecommitdiff
path: root/weed/sftpd/sftp_service.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/sftpd/sftp_service.go')
-rw-r--r--weed/sftpd/sftp_service.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/weed/sftpd/sftp_service.go b/weed/sftpd/sftp_service.go
index e50bd87ba..4d21815a9 100644
--- a/weed/sftpd/sftp_service.go
+++ b/weed/sftpd/sftp_service.go
@@ -284,8 +284,8 @@ func (s *SFTPService) handleChannel(newChannel ssh.NewChannel, fs *SftpServer) {
// handleSFTP starts the SFTP server on the SSH channel.
func (s *SFTPService) handleSFTP(channel ssh.Channel, fs *SftpServer) {
- // Create server options with initial working directory set to user's home
- serverOptions := sftp.WithStartDirectory(fs.user.HomeDir)
+ // Start at virtual root "/" - toAbsolutePath translates this to the user's HomeDir
+ serverOptions := sftp.WithStartDirectory("/")
server := sftp.NewRequestServer(channel, sftp.Handlers{
FileGet: fs,
FilePut: fs,