← 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 →