3.6. Añadir usuarios y opciones de usuario con cloud-init

Los usuarios se crean y describen en una sección de users. Puede modificar la sección para añadir más usuarios a la configuración inicial del sistema, y puede establecer opciones de usuario adicionales.

Si añade la sección users, también debe establecer las opciones de usuario por defecto en esta sección.

Procedimiento

  1. Dependiendo de los requisitos de su fuente de datos, abra su archivo de datos de usuario para editarlo, o bien añada la siguiente directiva al directorio cloud.cfg.d.

    Nota

    Todas las directivas de usuario incluyen #cloud-config al principio del archivo para que cloud-init reconozca que el archivo contiene directivas de usuario. Cuando incluya directivas en el directorio cloud.cfg.d, nombre el archivo *.cfg, e incluya siempre #cloud-config al principio del archivo.

  2. Añade o modifica la sección users para añadir usuarios.

    • Si quieres que cloud-user sea el usuario creado por defecto junto con los demás usuarios que especifiques, asegúrate de añadir default como primera entrada de la sección. Si no es la primera entrada, no se crea cloud-user.
    • Por defecto, los usuarios son etiquetados como unconfined_u si no hay un valor selinux-user.

      #cloud-config
      users:
        - default
        - name: user2
          gecos: User N. Ame
          selinux-user: staff_u
          groups: users,wheel
          ssh_pwauth: True
          ssh_authorized_keys:
            - ssh-rsa AA..vz user@domain.com
      chpasswd:
        list: |
          root:password
          cloud-user:mypassword
          user2:mypassword2
        expire: False
      Nota
      • El ejemplo coloca al usuario user2 en dos grupos, users y wheel.
      • A partir de cloud-init 0.7.5, la lista de grupos no admite espacios en blanco. Consulte BZ 1126365 para obtener más información.