# Διαχείριση Χρηστών

Αυτή η σελίδα καλύπτει τις καθημερινές εργασίες δημιουργίας, επεξεργασίας και διαχείρισης λογαριασμών χρηστών.

## Λίστα Χρηστών

![Η λίστα χρηστών που εμφανίζει λογαριασμούς με στήλες ονόματος, email, ρόλου και κατάστασης](/files/mMRCanVTsx2SECRadT8S)

Από τον πίνακα διαχείρισης, κάντε κλικ στο **User list** για να δείτε όλους τους χρήστες της πλατφόρμας. Η λίστα εμφανίζει:

* Avatar
* Όνομα
* Username
* Διεύθυνση email
* Roles
* Κατάσταση ενεργού/ανενεργού
* Ημερομηνία εγγραφής
* Ημερομηνία τελευταίας σύνδεσης

Χρησιμοποιήστε το εργαλείο **Advanced search** για να βρείτε συγκεκριμένους χρήστες βάσει ονόματος, email, ρόλου ή άλλων κριτηρίων.

## Δημιουργία Χρήστη

![Η φόρμα δημιουργίας χρήστη με πεδία για όνομα, email, username, κωδικό πρόσβασης, ρόλο και γλώσσα](/files/ikUqUOIJmN0sL80asR4b)

1. Κάντε κλικ στο **Add a user** από τον πίνακα διαχείρισης
2. Συμπληρώστε τα απαιτούμενα πεδία:
   * **First name** και **Last name**
   * **Email** — Πρέπει να είναι μοναδικό στην πλατφόρμα
   * **Username** — Το όνομα σύνδεσης (πρέπει να είναι μοναδικό)
   * **Password** — Ορίστε έναν αρχικό κωδικό πρόσβασης
   * **Roles** — Επιλέξτε τον/τους ρόλο/ύς της πλατφόρμας του χρήστη (student, teacher, admin κ.λπ.)
   * **Language** — Η προτιμώμενη γλώσσα διεπαφής του χρήστη
3. Προαιρετικά συμπληρώστε επιπλέον πεδία:
   * Official code (π.χ. μοναδικό ID στην οργάνωση)
   * Αριθμός τηλεφώνου
   * Ημερομηνία λήξης — Απενεργοποίηση του λογαριασμού αυτόματα μετά από ημερομηνία
   * Κατάσταση ενεργού/ανενεργού
   * Επιπλέον πεδία προφίλ (αν έχουν ρυθμιστεί)
4. Αποθήκευση

## Εισαγωγή Χρηστών

![Η διεπαφή εισαγωγής χρηστών για ανέβασμα αρχείων CSV ή XML με δεδομένα χρηστών](/files/KAkrVXfrxd6yBCG2VmCL)

Για μαζική δημιουργία χρηστών, μπορείτε να εισάγετε χρήστες από αρχείο:

1. Κάντε κλικ στο **Import users** από τον πίνακα διαχείρισης
2. Ανεβάστε αρχείο **CSV** ή **XML** με δεδομένα χρηστών
3. Αντιστοιχίστε τις στήλες του αρχείου με τα πεδία χρήστη του Chamilo
4. Επιλέξτε πώς να χειριστείτε υπάρχοντες χρήστες (ενημέρωση ή παράλειψη)
5. Εισαγωγή

Το αρχείο εισαγωγής πρέπει να περιέχει στήλες τουλάχιστον για: first name, last name, email, username και password.

Σημείωση: Η στήλη **Status** είναι το παλιό όνομα για **Role** και δέχεται μόνο λίγες τιμές, όπως 1 για teacher, 5 για student. Περισσότερη ρύθμιση των ρόλων μπορεί να γίνει μόνο χειροκίνητα αργότερα, επεξεργαζόμενοι τον χρήστη.

## Εξαγωγή Χρηστών

Κάντε κλικ στο **Export users** για να κατεβάσετε τη λίστα χρηστών ως αρχείο CSV ή XML. Μπορείτε να φιλτράρετε ποιοι χρήστες θα εξαχθούν βάσει ρόλου, ημερομηνίας εγγραφής ή άλλων κριτηρίων.

## Επεξεργασία Χρήστη

Κάντε κλικ στο όνομα ενός χρήστη στη λίστα χρηστών για να επεξεργαστείτε τον λογαριασμό του. Μπορείτε να τροποποιήσετε:

* Προσωπικά στοιχεία (όνομα, email, τηλέφωνο)
* Roles
* Password (reset)
* Κατάσταση ενεργού/ανενεργού
* Ημερομηνία λήξης
* Επιπλέον πεδία προφίλ

## Διαγραφή Χρήστη

Κατά τη διαγραφή χρηστών (συνήθως teachers) που έχουν δημιουργήσει περιεχόμενο στην πλατφόρμα, το σύστημα μπορεί να σας εμποδίσει από τη μόνιμη διαγραφή των χρηστών και θα εμφανίσει μήνυμα προειδοποίησης που εξηγεί ότι ο χρήστης είναι ακόμα συνδεδεμένος με ορισμένους πόρους. Αν επιβεβαιώσετε τη διαγραφή, το σύστημα δεν θα διαγράψει το ίδιο το περιεχόμενο αλλά θα το συνδέσει με έναν ουδέτερο χρήστη (τον αποκαλούμε "Fallback user") για λόγους συνέπειας δεδομένων.

Για να αποφύγετε αυτό, ελέγξτε τα στοιχεία του χρήστη, διαγράψτε κάθε μάθημά τους ένα προς ένα, και μετά διαγράψτε τον χρήστη.

## Ενέργειες Χρηστών

| Action         | Description                                                                                                                                          |
| -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Deactivate** | Απενεργοποιήστε τον λογαριασμό ενός χρήστη χωρίς να τον διαγράψετε. Ο χρήστης δεν μπορεί να συνδεθεί αλλά τα δεδομένα του διατηρούνται.              |
| **Activate**   | Επανενεργοποιήστε προηγουμένως απενεργοποιημένο λογαριασμό.                                                                                          |
| **Login as**   | Συνδεθείτε στην πλατφόρμα ως αυτός ο χρήστης (impersonation). Χρήσιμο για αντιμετώπιση προβλημάτων.                                                  |
| **Anonymize**  | Διαγράψτε όλα τα προσωπικά στοιχεία του λογαριασμού, όπως ορίζεται από τον GDPR της ΕΕ.                                                              |
| **Delete**     | Soft delete του λογαριασμού χρήστη. Χρησιμοποιήστε την καρτέλα **Deleted users** για μόνιμη διαγραφή του λογαριασμού και των συνδεδεμένων δεδομένων. |

> Το **Login as** είναι ισχυρή λειτουργία. Χρησιμοποιήστε το υπεύθυνα και μόνο για νόμιμους σκοπούς υποστήριξης.

## Μαζικές Επιχειρήσεις

Επιλέξτε πολλούς χρήστες στη λίστα χρηστών για να εκτελέσετε μαζικές ενέργειες:

* Ενεργοποίηση ή απενεργοποίηση πολλών χρηστών ταυτόχρονα
* Διαγραφή πολλών χρηστών
* Ανάθεση χρηστών σε μάθημα ή συνεδρία

## Συμβουλές

* **Χρησιμοποιήστε εισαγωγή CSV για μεγάλες εγγραφές** — Κατά την έναρξη πολλών χρηστών στην αρχή προγράμματος εκπαίδευσης, ετοιμάστε αρχείο CSV και εισάγετε μαζικά
* **Ορίστε ημερομηνίες λήξης** — Για προσωρινούς χρήστες (συμμετέχοντες εργαστηρίου, δοκιμαστικοί χρήστες), ορίστε ημερομηνία λήξης για αυτόματη απενεργοποίηση των λογαριασμών τους
* **Απενεργοποιήστε αντί να διαγράψετε** — Όταν ένας χρήστης φεύγει, απενεργοποιήστε πρώτα τον λογαριασμό του. Αυτό διατηρεί τα αρχεία εκπαίδευσής του. Διαγράψτε μόνο αν είστε σίγουροι ότι τα δεδομένα δεν χρειάζονται πια.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chamilo.org/2.x-el/odigos-diaxeirisis/admin-guide/users/managing-users.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
