All Products
Search
Document Center

Object Storage Service:Create custom logon users

Last Updated:Apr 04, 2025

You can use the AccessKey pair that is granted the access permissions on the bucket to access the ossftp server from the ossftp client. You can also use a custom logon user that is granted the access permissions on the bucket to access the ossftp server. This topic describes how to create a custom logon user to access the ossftp server from the ossftp client.

Prerequisites

ossftp is installed. For more information, see Installation.

Procedure

  1. Log on to a server on which ossftp is installed.

  2. Switch to the installation directory of ossftp.

  3. Modify the accounts parameter in config.json.

    Sample configurations:

    {
      "modules":{
        "accounts":[
          {
            // Specify the AccessKey secret and the AccessKey ID that are granted the permissions to access the required bucket. 
            "access_id":"LTAI****************",
            "access_secret":"yourAccessKeySecret",
            // Specify the name of the destination bucket. 
            "bucket_name":"examplebucket",
            // Specify the URLs of the objects in the bucket. After you specify the preceding information, you can use the account to access the objects whose URLs you specified. If you do not specify the URLs of the objects, you can use the account to access all objects in the bucket. 
            "home_dir":"examplefolder/",
            // Specify a password for logons. 
            "login_password":"password1",
            // Specify a username for logons. 
            "login_username":"user1"
          },
          {
            // Specify the AccessKey secret and the AccessKey ID that are granted the permissions to access the required bucket. 
            "access_id":"LTAI****************",
            "access_secret":"yourAccessKeySecret",
            // Specify the name of the destination bucket. 
            "bucket_name":"examplebucket",
            // Specify the URLs of the objects in the bucket. After you specify the preceding information, you can use the account to access the objects whose URLs you specified. If you do not specify the URLs of the objects, you can use the account to access all objects in the bucket. 
            "home_dir":"",
            // Specify a password for logons. 
            "login_password":"password2",
            // Specify a username for logons. 
            "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. Restart the ossftp service for the configurations to take effect.

    1. Use a browser to access the graphical management interface of ossftp.

      Device

      Domain name

      Local devices

      http://127.0.0.1:8192

      Other devices

      http://IP address of the Linux server:8192

    2. On the graphical management interface of ossftp, click Restart.

      Important

      Do not click Exit. If you click Exit, ossftp stops running.