我在 Ubuntu 上使用 VM Player,然后使用 WinSCP 我需要将 CMS 的安装程序复制到 /var/www/html,但它总是说 -
Error creating folder
Permission denied.
Error code: 3
Error message from server: Permission denied
即使我尝试创建文件夹,也会出现同样的错误。谢谢!我是一名学生,这是为了项目目的。
答案1
这是因为/var
它归 root 所有,所以你必须暂时地root 来访问它..
这正是须藤命令,让您看起来像另一个用户,默认情况下是 root。
root 用户恰好有权访问系统上的一切,无论它属于你、根、还是其他什么……
因此,要在不属于您的文件夹中创建文件夹,请使用 sudo。
换句话说,您必须执行以下操作。
- 打开终端窗口
使用以下命令复制安装程序:
sudo cp <installer_path> <directory_to_copy_to>
(目录将适合
/var/www/html
你的情况)- 系统将提示您输入密码,请输入密码。
你完成了!
答案2
除非您以 root 身份打开 WinSCP 连接(我不推荐这样做),否则您需要将文件传输到您的普通用户有写入权限的地方(例如您的 Ubuntu 主目录)。然后登录 Ubuntu 计算机并使用 sudo 将文件移动到目标目录。
答案3
使用sudo
命令在 var 中创建目录,因为它归 root 所有。
vfroot$ sudo mkdir SP