web-dev-qa-db-ja.com

sftpでマウントされたディスクにファイルを転送する方法は?

それで、外付けHDDを/media/data現在、SFTPプロトコルを使用して外部ディスク上のファイルを転送しようとしています。

しかし、私が試みることはすべてpermission deniedエラー:

Connected to 192.168.1.14.
sftp> cd /media/data/
sftp> put Test.txt 
Uploading Test.txt to /media/data/Mitja/Test.txt
remote open("/media/data/Test.txt"): Permission denied

何かアイデアはありますか?

編集:私のマウントコマンド/etc/fstabは:

proc            /proc           proc    defaults          0       0
PARTUUID=e20a628d-01  /boot           vfat    defaults          0       2
PARTUUID=e20a628d-02  /               ext4    defaults,noatime  0       1
UUID=A2DE-E78C /media/data auto rw,defaults,gid=33,uid=33,umask=0027 0 1

テストのために、「pi」ユーザーをsftpに使用しています。

2
skrat

問題は、間違ったUIDおよびGIDエントリを使用していることです。

ご指摘のとおり、ユーザーpiはグループID 1000とユーザーID 1000を使用しています。fstabでマウントポイントを次のように更新します。

UUID=A2DE-E78C /media/data auto rw,defaults,gid=1000,uid=1000,umask=0027 0 1
3
Thomas Ward