← Retour aux tutoriels

Nextcloud : gérer les utilisateurs avec occ

Créer, lister, modifier et désactiver des comptes utilisateurs Nextcloud en ligne de commande avec occ.

occ user:* administre les comptes utilisateurs Nextcloud depuis le shell.

Prérequis

  • Accès shell au serveur en tant que www-data.
  • Racine Nextcloud : /var/www/nextcloud.

Lister les comptes

sudo -u www-data php occ user:list

Créer un compte

Mot de passe via variable d’environnement pour éviter l’invite :

OC_PASS='MotDePasseFort' sudo -u www-data php occ user:add --password-from-env --display-name "Prenom Nom" jdupont

Ajouter un email

sudo -u www-data php occ user:setting jdupont settings email jdupont@exemple.fr

Réinitialiser un mot de passe

OC_PASS='NouveauMotDePasse' sudo -u www-data php occ user:resetpassword --password-from-env jdupont

Désactiver et réactiver

sudo -u www-data php occ user:disable jdupont
sudo -u www-data php occ user:enable jdupont

Supprimer

sudo -u www-data php occ user:delete jdupont

Vérification

sudo -u www-data php occ user:info jdupont
sudo -u www-data php occ user:lastseen jdupont

Dépannage

  • « Console has to be executed with the user that owns config.php » : relancer avec sudo -u www-data.
  • Mot de passe trop court : respecter la politique de mots de passe configurée.
  • Email non envoyé : vérifier la configuration SMTP dans config.php.
  • Compte introuvable : confirmer l’identifiant exact via user:list.

Vous avez un projet sur ces sujets ?

Nous contacter →