创建自定义登录用户

ossftp客户端可以使用拥有Bucket访问权限的AccessKey访问ossftp服务端,也可以使用拥有Bucket访问权限的自定义登录用户访问ossftp服务端。本文介绍如何在ossftp服务端为ossftp客户端创建自定义登录用户。

前提条件

已安装ossftp。具体操作,请参见安装ossftp

操作步骤

  1. 登录安装了ossftp的服务器。

  2. 切换到ossftp的安装目录。

  3. 修改config.json中的accounts

    配置示例如下:

    {
      "modules":{
        "accounts":[
          {
            //填写拥有Bucket访问权限的AccessKey ID和AccessKey Secret。
            "access_id":"LTAI4FrfJPUSoKm4JH******",
            "access_secret":"Y6IoUOZReouXvWaXuwjvDch9******",
            //填写目标Bucket名称。
            "bucket_name":"examplebucket",
            //填写Bucket内文件的访问路径。填写后,该账号仅可以访问指定路径的文件;置空则表示允许访问Bucket内所有文件。
            "home_dir":"examplefolder/",
            //自定义登录密码。
            "login_password":"password1",
            //自定义登录用户名。
            "login_username":"user1"
          },
          {
            //填写拥有Bucket访问权限的AccessKey ID和AccessKey Secret。
            "access_id":"LTAI4FrfJPUSoKm4JH******",
            "access_secret":"Y6IoUOZReouXvWaXuwjvDch9******",
            //填写目标Bucket名称。
            "bucket_name":"examplebucket",
            //填写Bucket内文件的访问路径。填写后,该账号仅可以访问指定路径的文件;置空则表示允许访问Bucket内所有文件。
            "home_dir":"",
            //自定义登录密码。
            "login_password":"password2",
            //自定义登录用户名。
            "login_username":"user2"
          }
        ],
        "launcher":{
          "auto_start":0,
          "control_port":8192,
          "language":"cn",
          "popup_webui":1,
          "show_systray":1
        },
        "ossftp":{
          "address":"127.0.0.1",
          "bucket_endpoints":"",
          "log_level":"INFO",
          "passive_ports_start":51000,
          "passive_ports_end":53000,
          "port":2048
        }
      }
    }
  4. 重启ossftp服务使自定义登录用户生效。

    1. 通过浏览器访问ossftp的图形化管理界面。

      设备

      访问域名

      本地机器

      http://127.0.0.1:8192

      其他机器

      http://Linux服务器IP:8192

    2. 在ossftp的图形化管理界面,单击重启

      重要

      不要单击退出,否则会导致ossftp停止运行。