:: Nextcloud en ligne de commande ::
Commandes occ
Rappel
Les commandes occ sont des commandes php et doivent donc être lancées via php. D'autre part, elles doivent être lancées avec les droits de l'utilisateur propriétaire du répertoire Nextcloud (ici 'www-data').
Par exemple, pour lister les commandes occ disponibles :
# sudo -u www-data /usr/bin/php occ list
[...]
Available commands:
check check dependencies of the server environment
completion Dump the shell completion script
help Display help for a command
list List commands
setupchecks Run setup checks and output the results
status show some status information
upgrade run upgrade routines after installation of a new release. The release has to be installed before.
activity
activity:send-mails Sends the activity notification mails
admin-delegation
admin-delegation:add add setting delegation to a group
admin-delegation:remove remove settings delegation from a group
[...]
Maintenance du système
Vérification des mises à jour
# sudo -u www-data php occ update:check
Nextcloud 32.0.6 is available. Get more information on how to update at https://docs.nextcloud.com/server/32/admin_manual/maintenance/upgrade.html.
Update for calendar to version 6.2.0 is available.
Update for contacts to version 8.3.2 is available.
Update for cookbook to version 0.11.6 is available.
Update for files_automatedtagging to version 3.0.3 is available.
Update for groupfolders to version 20.1.10 is available.
Update for mail to version 5.6.12 is available.
Update for spreed to version 22.0.9 is available.
8 updates available
Mise à jour des applications
Mise à jour d'une application spécifique
# sudo -u www-data php occ app:update calendar
calendar new version available: 6.2.0
calendar updated
Mise à jour de toutes les applications
# sudo -u www-data php occ app:update --all
spreed new version available: 22.0.9
spreed updated
contacts new version available: 8.3.2
contacts updated
cookbook new version available: 0.11.6
cookbook updated
groupfolders new version available: 20.1.10
groupfolders updated
files_automatedtagging new version available: 3.0.3
files_automatedtagging updated
quicknotes new version available: 0.8.40
quicknotes updated
mail new version available: 5.6.12
mail updated
notes new version available: 4.13.0
notes updated
Gestion des utilisateurs
Commandes disponibles
user
user:add adds an account
user:auth-tokens:add [user:add-app-password] Add app password for the named account
user:auth-tokens:delete Deletes an authentication token
user:auth-tokens:list List authentication tokens of an user
user:clear-avatar-cache clear avatar cache
user:delete deletes the specified user
user:disable disables the specified user
user:enable enables the specified user
user:info show user info
user:keys:verify Verify if the stored public key matches the stored private key
user:lastseen shows when the user was logged in last time
user:list list configured users
user:profile Read and modify user profile properties
user:report shows how many users have access
user:resetpassword Resets the password of the named user
user:setting Read and modify user settings
user:sync-account-data sync user backend data to accounts table for configured users
user:welcome Sends the welcome email
Résumé des utilisateurs
# sudo -u www-data php occ user:report
+------------------+---+
| Account Report | |
+------------------+---+
| Database | 2 |
| LDAP | 3 |
| | |
| total users | 5 |
| | |
| user directories | 2 |
| active users | 4 |
| disabled users | 0 |
+------------------+---+
Lister les utilisateurs
# sudo -u www-data /usr/bin/php occ user:list
- admin: admin
- user1: Utilisateur local
- eb34a76e-047d-4f78-9bb0-cf352b352014: Utilisateur LDAP
[...]
La liste des utilisateurs est de la forme id: Nom complet
Infos d'un utilisateur
Utilisateur local
# sudo -u www-data php occ user:info admin
- user_id: admin
- display_name: admin
- email: admin@carnetderoot.net
- cloud_id: admin@cloud.carnetderoot.net
- enabled: true
- groups:
- admin
- quota: 10 GB
- storage:
- free: 10712659669
- used: 24758571
- total: 10737418240
- relative: 0.23
- quota: 10737418240
- first_seen: unknown
- last_seen: 2026-02-06T19:42:15+00:00
- user_directory: /var/cloud/nextcloud/data/admin
- backend: Database
Utilisateur LDAP
# sudo -u www-data php occ user:info eb34a76e-047d-4f78-9bb0-cf352b352014
- user_id: eb34a76e-047d-4f78-9bb0-cf352b352014
- display_name: Utilisateur LDAP
- email: ldap_user@carnetderoot.local
- cloud_id: eb34a76e-047d-4f78-9bb0-cf352b352014@cloud.carnetderoot.net
- enabled: true
- groups:
- quota: 10 GB
- storage:
- free: 10737418240
- used: 0
- total: 10737418240
- relative: 0
- quota: 10737418240
- first_seen: never
- last_seen: never
- user_directory: /var/cloud/nextcloud/data/eb34a76e-047d-4f78-9bb0-cf352b352014
- backend: LDAP
Gestion des groupes
Commandes disponibles
group
group:add Add a group
group:adduser add a user to a group
group:delete Remove a group
group:info Show information about a group
group:list list configured groups
group:removeuser remove a user from a group
