因此我安装了一个外部硬盘,/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。
答案1
问题是您使用了错误的 UID 和 GID 条目。
正如您所指出的,您的用户pi
正在使用组 ID 1000 和用户 ID 1000。在您的 fstab 中按如下方式更新您的挂载点:
UUID=A2DE-E78C /media/data auto rw,defaults,gid=1000,uid=1000,umask=0027 0 1