【问题标题】:FTP on lampstack - Google cloud platformLampstack 上的 FTP - 谷歌云平台
【发布时间】:2015-02-25 20:37:53
【问题描述】:

所以我使用 debain wheezy7 在 Google Cloud 实例上安装了 LAMP。一切正常,但我无法使用 ftp。我正在关注数字海洋的this教程

我被困在最后一步,我需要让 vsftpd 允许用户在 chroot 文件之外进行写入。

错误是get is

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 的用户名和密码

【问题讨论】:

    标签: ftp google-cloud-platform


    【解决方案1】:

    我按照教程操作,无法复制您的问题。我最初得到“权限被拒绝”,但你可以通过运行来规避这个:

    $ sudo su
    

    然后

    $ mkdir -p /root/$USER/files
    

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

    关于你的第二个问题,关于用户名和密码,我不确定我是否理解。从 Developers Console > Compute Engine > VM Instances > 单击 SSH,您应该会以 root 权限登录。然后你可以创建你想要的所有用户:

    $ sudo adduser test_user
    

    【讨论】:

      【解决方案2】:

      请不要使用 FTP,因为它是一个不安全的明文协议,它会让其他人看到您的密码并轻松访问您的实例、读取/修改/删除您的文件等。 p>

      相反,您应该使用 安全协议,例如带有公钥身份验证的 SCP 或 SFTP。

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

      【讨论】:

        猜你喜欢
        • 2016-02-10
        • 2019-02-27
        • 2020-06-02
        • 2020-09-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多