如何解决问题:pscp:无法打开 /home/cse316/lab1.rar:权限被拒绝

how to solve the problem: pscp: unable to open /home/cse316/lab1.rar: permission denied

我已经连接到两台电脑。一个系统是 windows,另一个是 ubuntu。我想通过使用软件 pscp(putty) 将 lab.rar 文件从 windows 发送到 ubuntu。

这是我发送文件的命令(windows 系统):

D:\>pscp C:\Users\Tyler.Tuo\Desktop\lab1.rar ubuntu@192.168.0.109:/home/cse316

但是,它报这样的错误:

pscp: unable to open /home/cse316/lab1.rar: permission denied

我似乎没有权限访问ubuntu系统中的位置。 如何解决问题?

快速解决方案,打开您的 Ubuntu 系统并输入:sudo chmod 777 -R /home/cse316

要记住的另一件事是,目标目录之前的所有目录都必须具有执行权 (chmod +x ...)

例如目标文件夹为/apps/ubuntu/data,则以下必须有执行权限:

  • /应用
  • /apps/ubuntu

此外,给 777 权利是一种非常糟糕的做法

只需要 wx 就可以授予用户创建文件和 rx 读取文件的权限

那么,请正确设置您的权限,以免出现安全问题