Skip to main content

Cambio de shell en un usuario de cpanel desde shell con whmapi1

Introducción

A veces queremos una activación/desactivación rápida desde el shell, para una cuenta que no tiene acceso shell.

Activación shell con whmapi1

❯ username=user
❯ whmapi1 modifyacct user=$username HASSHELL=1
---
data:
  cpuser:
    BACKUP: 1
 ...

  setshell: jailshell
...
metadata:
  command: modifyacct
  output:
    messages:
...
      - Shell changed
    warnings: []

  reason: Account Modified
  result: 1
  version: 1

Desactivación shell con whmapi1

❯ username=user
❯ whmapi1 modifyacct user=$username HASSHELL=0
---
data:
  cpuser:
    ...
  setshell: noshell
    ...
metadata:
  command: modifyacct
  output:
    messages:
      ...
      - Shell changed
    warnings: []

  reason: Account Modified
  result: 1
  version: 1
Aviso

Esta documentación y su contenido, no implica que funcione en tu caso o determinados casos. También implica que tienes conocimientos sobre lo que trata, y que en cualquier caso tienes copias de seguridad. El contenido el contenido se entrega, tal y como está, sin que ello implique ningún obligación ni responsabilidad por parte de Castris

Si necesitas soporte profesional puedes contratar con Castris soporte profesional.