... | ... | @@ -2,6 +2,8 @@ Ce fichier est lu et crée en conséquence tous les comptes utilisateurs, selon |
|
|
|
|
|
Il s'agit d'un [`tsv`](https://fr.wikipedia.org/wiki/Tabulation-separated_values), les colonnes sont séparées par des tabulations (libreoffice sait gérer).
|
|
|
|
|
|
## Les colonnes
|
|
|
|
|
|
4 colonnes sont utilisées :
|
|
|
1. type de ligne
|
|
|
* `ens` (un enseignant)
|
... | ... | @@ -11,5 +13,74 @@ Il s'agit d'un [`tsv`](https://fr.wikipedia.org/wiki/Tabulation-separated_values |
|
|
**tous les comptes etu doivent suivre immédiatement une promo** à laquelle ils appartiennent (en relisant le code vous verrez que s'ils suivent un enseignant, ils vont se retrouver avec les droits sudo et un dossier home trop bizarre)
|
|
|
* `#` ligne ignorée (c'est comme commentée, mais il faut que le # soit le seul caractère contenu dans la colonne)
|
|
|
2. nom d'utilisateur
|
|
|
3. clé ssh pour les comptes qui en ont besoin et l'enseignant (ou autre dossier chapeau) du groupe pour les comptes mutualisés
|
|
|
4. créer un compte mysql associé ? (O/N) |
|
|
\ No newline at end of file |
|
|
3. selon le type de compte
|
|
|
* `etu`, `ens` : clé ssh
|
|
|
* `groupe` : l'enseignant du groupe (ou autre dossier chapeau)
|
|
|
4. créer un compte mysql associé ? (O/N)
|
|
|
|
|
|
## Dossier(s) `/home/`
|
|
|
Pour éviter de s'y perdre dans les comptes du dossier `/home/` :
|
|
|
* Les dossiers home des comptes `etu` sont regroupés dans le dossier de la promo qui précède
|
|
|
* Les dossiers home des comptes mutualisés (`groupe`) sont mis dans le dossier de la 3e colonne. Ce dossier est interprété. Si le premier dossier [porte le nom d'un _group_ au sens unix], on considérera que c'est le _group_ associé au compte de l'enseignant et c'est à ce _group_ qu'appartiendra qu'appartiendra tout le chemin. Sinon, les dossiers appartiendront à `root:ens`.
|
|
|
|
|
|
### Exemples
|
|
|
```tsv
|
|
|
type id Path mysql (O/N)
|
|
|
groupe l2_gr1 garyn/l2 N
|
|
|
groupe l2_gr2 garyn/l2 N
|
|
|
groupe l2_gr3 garyn/l2 N
|
|
|
groupe l3_gr1 garyn/l3 N
|
|
|
groupe l3_gr2 garyn/l3 N
|
|
|
groupe l3_gr3 garyn/l3 N
|
|
|
groupe l3_gr4 l3 N
|
|
|
promo dilipem dilipem/M1
|
|
|
etu exemple ssh-rsa AAAAB3Nza exemple@machine O
|
|
|
```
|
|
|
va créer :
|
|
|
* 7 comptes `groupe` (mutualisés) : `l*_gr*`
|
|
|
* un group : `dilipem`
|
|
|
* 1 compte `etu` : appartenant au groupe `dilipem`
|
|
|
* l'arborescence suivante
|
|
|
```
|
|
|
/home
|
|
|
|
|
|
|
- dilipem (root:dilipem)
|
|
|
|
|
|
|
- M1 (root:dilipem)
|
|
|
|
|
|
|
exemple (exemple:exemple)
|
|
|
|
|
|
|
- public_html (exemple:www-data)
|
|
|
- documents (exemple:exemple)
|
|
|
- .ssh (exemple:exemple)
|
|
|
- garyn (garyn:garyn)
|
|
|
|
|
|
|
- l2 (root:garyn)
|
|
|
|
|
|
|
- l2_gr1 (l2_gr1:l2_gr1)
|
|
|
|
|
|
|
- public_html (l2_gr1:www-data)
|
|
|
- documents (l2_gr1:l2_gr1)
|
|
|
- l2_gr2 (l2_gr2:l2_gr2)
|
|
|
|
|
|
|
- public_html (l2_gr2:www-data)
|
|
|
- documents (l2_gr2:l2_gr2)
|
|
|
- l2_gr3 (l2_gr3:l2_gr3)
|
|
|
|
|
|
|
- public_html (l2_gr3:www-data)
|
|
|
- documents (l2_gr3:l2_gr3)
|
|
|
- l3 (root:garyn)
|
|
|
|
|
|
|
- l3_gr1 (l3_gr1:l3_gr1)
|
|
|
|
|
|
|
- public_html (l3_gr1:www-data)
|
|
|
- documents (l3_gr1:l3_gr1)
|
|
|
- l3_gr2 (l3_gr2:l3_gr2)
|
|
|
|
|
|
|
- public_html (l3_gr2:www-data)
|
|
|
- documents (l3_gr2:l3_gr2)
|
|
|
- l3_gr3 (l3_gr3:l3_gr3)
|
|
|
|
|
|
|
- public_html (l3_gr3:www-data)
|
|
|
- documents (l3_gr3:l3_gr3)
|
|
|
``` |
|
|
\ No newline at end of file |