Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
Commit 09424eac authored by Arthur BOUDREAULT's avatar Arthur BOUDREAULT Committed by Christophe Chaudier
Browse files

refactor: add Christophe suggestions

parent afa075ec
No related branches found
No related tags found
1 merge request!61Resolve "fix: (YNH) sudo without password for admins"
Pipeline #12450 passed with warnings
......@@ -40,7 +40,7 @@ Ces tags sont applicables suivant les rôles.
|apps|Tâches spécifiques aux applications de Yunohost.|
|update|Tâches liées aux paramètres de mise à jour de Yunohost.|
|smtp|Tâches liées aux paramètres de relais smtp de Yunohost.|
|ssh|Tâches liées aux paramètres SSH de Yunohost.|
|settings|Tâches liées aux paramètres de Yunohost.|
|backup|Tâches liées aux sauvegardes de Yunohost en local.|
|borg|Tâches liées aux sauvegardes avec BorgBackup.|
|restic|Tâches liées aux sauvegardes avec Restic.|
......
......@@ -40,7 +40,7 @@ These tags are applicable to roles.
|apps|Tasks specific to Yunohost apps.|
|update|Tasks related to Yunohost update settings.|
|smtp|Tasks related to Yunohost smtp relay settings.|
|ssh|Tasks related to Yunohost SSH settings.|
|settings|Tasks related to Yunohost settings.|
|backup|Tasks related to local Yunohost backups.|
|borg|Tasks related to backups with BorgBackup.|
|restic|Tasks related to backups with Restic.|
......
......@@ -49,10 +49,10 @@ Si des mises à jour sont disponibles, elles sont faites automatiquement. En cas
Pour en savoir plus sur le fonctionnement des mises à jour dans Yunohost vous pouvez vous rendre [ici](https://yunohost.org/fr/update). Le changelog des versions de Yunohost est aussi disponible [ici](https://forum.yunohost.org/tag/ynh_release).
### Options SSH
### Options de YunoHost
```yml
ynh_ssh_options:
ynh_settings:
security.ssh.port: "22"
security.password.passwordless_sudo: "true"
```
......@@ -64,9 +64,13 @@ Si votre instance YunoHost est derrière un firewall applicatif ou propre à vot
### Utilisation de sudo sans mot de passe
A partir de Yunohost 11.1, un nouveau groupe d'administrateurs est créé sur l'instance. Il s'agit d'un groupe Unix qui est intégré à YunoHost et son LDAP. Tous les utilisateurs dans ce groupe auront accès à la console d'administration en ligne YunoHost mais pourront également se connecter en SSH et utiliser la commande sudo (pour prendre temporairement les droits root).
À partir de Yunohost 11.1, un nouveau groupe d'administrateurs est créé sur l'instance. Il s'agit d'un groupe Unix qui est intégré à YunoHost et son LDAP. Tous les utilisateurs dans ce groupe auront accès à la console d'administration en ligne YunoHost mais pourront aussi se connecter en SSH et utiliser la commande sudo (pour prendre temporairement les droits root).
Par défaut, l'utilisateur doit taper son mot de passe pour utiliser la commande sudo mais il est possible de désactiver cette vérification depuis l'interface web (`outils` > `Paramètres de YunoHost` > `Permettre aux administrateurs d'utiliser 'sudo' sans retaper leur mot de passe`) ou en modifiant la variable `security.password.passwordless_sudo` à `true` dans votre fichier de variables Ansible. Plus d'informations disponibles [ici](https://forum.yunohost.org/t/yunohost-11-1-release-sortie-de-yunohost-11-1/23378#sudo-sans-mot-de-passe-16).
#### Paramètres supplémentaires
Vous pouvez fournir des paramètres supplémentaires à la variable `ynh_settings`. Pour en savoir plus, utilisez la commande `yunohost settings list`.
## Dépendances
Aucune.
......
......@@ -49,10 +49,10 @@ If available, updates are done automatically. In case of problems following an a
To learn more about how updates work in Yunohost you can go [here](https://yunohost.org/fr/update). The changelog of Yunohost versions is also available [here](https://forum.yunohost.org/tag/ynh_release).
### SSH options
### YunoHost options
```yml
ynh_ssh_options:
ynh_settings:
security.ssh.port: "22"
security.password.passwordless_sudo: "true"
```
......@@ -67,6 +67,11 @@ If your YunoHost instance is behind an application or cloud provider specific fi
Starting with Yunohost 11.1, a new administrator group is created on the instance. This is a Unix group that is integrated with YunoHost and its LDAP. All users in this group will have access to the YunoHost online administration console but will also be able to connect via SSH and use the sudo command (to temporarily take root rights).
By default, the user must type their password to use the sudo command but it is possible to disable this check from the web interface (`tools` > `YunoHost settings` > `Allow admins to use ‘sudo’ without re-typing their passwords`) or by changing the `security.password.passwordless_sudo` variable to `true` in your Ansible variables file. More information available [here](https://forum.yunohost.org/t/yunohost-11-1-release-sortie-de-yunohost-11-1/23378#passwordless-sudo-4).
#### Extra settings
You can provide extra parameters to the variable `ynh_settings`. To know more, use the command `yunohost settings list`.
## Dependencies
None.
......
......@@ -39,6 +39,6 @@ ynh_autoupdate:
# system: True
# dest_script: "/usr/local/bin/"
ynh_ssh_options:
ynh_settings:
security.ssh.port: "22"
security.password.passwordless_sudo: "true"
......@@ -41,10 +41,10 @@
- yunohost
- update
- name: Configure YunoHost SSH options
- name: Configure YunoHost settings
ansible.builtin.command:
"yunohost settings set {{ item.key }} -v {{ item.value }}"
loop: "{{ ynh_ssh_options | dict2items }}"
loop: "{{ ynh_settings | dict2items }}"
tags:
- yunohost
- ssh
- settings
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment