在lampstack上的FTP - 谷歌云平台

时间:2014-12-29 16:38:15

标签: ftp google-cloud-platform

所以我在Google Cloud实例上安装了一个LAMP,其中包括debain wheezy7。一切正常,但我无法工作的ftp。我正在关注数字海洋的this教程

我陷入了最后一步,我需要让vsftpd允许用户在chroot文件外写。

错误是获取

hetunandu_gmail_com@lamp:~$ mkdir /root/hetunandu/files mkdir: cannot create directory /root/hetunandu/files': Permission denied

然后,当我使用sudo时,我收到此错误

hetunandu_gmail_com@lamp:~$ sudo mkdir /root/hetunandu/files mkdir: cannot create directory /root/hetunandu/files': No such file or directory

我从哪里开始?

此外,我不知道如何设置FTP的用户名和密码

2 个答案:

答案 0 :(得分:2)

我按照教程操作,无法复制您的问题。我最初得到了#34; Permission denied"但你可以通过运行来解决这个问题:

$ sudo su

然后

$ mkdir -p /root/$USER/files

为什么不使用/ home / $ USER?不确定为什么要在/ root下创建文件夹。

至于你的第二个问题,关于用户名和密码,我不确定我理解。从开发者控制台>计算引擎> VM实例>单击SSH,这应该使用root权限登录。然后你可以创建你想要的所有用户:

$ sudo adduser test_user

答案 1 :(得分:1)

请不要使用FTP作为不安全的明文协议,这样可以让其他人看到您的密码并轻松访问您的实例,阅读/修改/删除您的文件等。

相反,您应该使用安全协议(例如SCP或SFTP)进行公钥身份验证。

以下是从GCE VM实例传输文件的一些选项: