Cómo borrar usuarios de un servidor SFTP

En este documento, se muestra cómo quitar un usuario de un servidor Cloud FTP.

Roles obligatorios

Para obtener el permiso que necesitas para borrar usuarios de SFTP, pídele a tu administrador que te otorgue el rol de IAM de administrador de FTP (roles/ftp.admin) en tu proyecto. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.

Este rol predefinido contiene el ftp.users.delete permiso, que se requiere para borrar usuarios de SFTP.

También puedes obtener este permiso con roles personalizados o otros roles predefinidos.

Borra un usuario de SFTP

gcloud

  1. Borra la cuenta de servicio que accede a los recursos de Cloud Storage en nombre del usuario:

    1. Obtén la dirección de correo electrónico de la cuenta de servicio del usuario. Por ejemplo, USERNAME-sa@PROJECT_ID.iam.gserviceaccount.com. Para obtener los pasos, consulta Obtén detalles sobre un usuario.

    2. Borra la cuenta de servicio:

      gcloud iam service-accounts delete SERVICE_ACCOUNT

      Reemplaza SERVICE_ACCOUNT por la dirección de correo electrónico de la cuenta de servicio.

  2. Para borrar el usuario de un servidor SFTP, ejecuta el gcloud alpha storage ftp users delete comando.

    Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:

    • USERNAME: Es el nombre de usuario del usuario de SFTP.
    • LOCATION_ID: Es la ubicación de el servidor, como us-west1.
    • SERVER_ID: Es el ID del servidor.

    Ejecuta el siguiente comando:

    Linux, macOS o Cloud Shell

    gcloud alpha storage ftp users delete USERNAME --location=LOCATION_ID \
        --server=SERVER_ID

    Windows (PowerShell)

    gcloud alpha storage ftp users delete USERNAME --location=LOCATION_ID `
        --server=SERVER_ID

    Windows (cmd.exe)

    gcloud alpha storage ftp users delete USERNAME --location=LOCATION_ID ^
        --server=SERVER_ID
    El usuario se borrará en unos segundos.

REST

  1. Borra la cuenta de servicio que accede a los recursos de Cloud Storage en nombre del usuario:

    1. Obtén la dirección de correo electrónico de la cuenta de servicio del usuario. Por ejemplo, USERNAME-sa@PROJECT_ID.iam.gserviceaccount.com. Para obtener los pasos, consulta Obtén detalles sobre un usuario.

    2. Borra la cuenta de servicio:

      gcloud iam service-accounts delete SERVICE_ACCOUNT

      Reemplaza SERVICE_ACCOUNT por la dirección de correo electrónico de la cuenta de servicio.

  2. Para borrar el usuario de un servidor SFTP, usa el servers.users.delete método.

    Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

    • PROJECT_ID: Es el Google Cloud ID del proyecto de.
    • LOCATION_ID: Es la ubicación de el servidor, como us-west1.
    • SERVER_ID: Es el ID del servidor.
    • USERNAME: Es el nombre de usuario del usuario de SFTP.

    Método HTTP y URL:

    DELETE https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID/users/USERNAME

    Para enviar tu solicitud, expande una de estas opciones:

    La respuesta identifica una operación de larga duración. El usuario se borrará en unos segundos.

¿Qué sigue?