Supposons que je suis connecté à Linux sous le nom user1
et que je souhaite installer un compte Flatpak sur le compte de user2
. Quelle est la commande? Ceux-ci ne fonctionnent pas.
flatpak install --user user2 flathub com.skype.Client
Sudo flatpak install --user user2 flathub com.skype.Client
Dois-je ouvrir une session sur le compte de user2
puis émettre la commande
flatpak install --user flathub com.skype.Client
ou la commande appropriée est-elle autre chose? Les documentations actuelles ne fournit pas d'exemples de l'argument --user
utilisé, donc il me reste à deviner.
Vous pouvez le faire en utilisant la commande commune Linux Substitute User (su
) ou la commande Substitute User Do (Sudo
). Voici des exemples:
su user2 -c flatpak install --user com.skype.Client
Le mot de passe de l'utilisateur2 vous sera demandé pour devenir cet utilisateur.
Sudo -u user2 flatpak install --user com.skype.Client
En supposant que vous soyez un utilisateur administrateur ou un utilisateur disposant des droits "sudoer", il vous sera demandé le mot de passe votre, auquel cas vous deviendrez alors l'utilisateur2 pour exécuter la commande.
Vous pouvez également combiner les deux en devenant d'abord root, puis en devenant un autre utilisateur:
Sudo -s # you will become root
whoami # will print root
su user2 # you will become user2
whoami # will print user2
flatpak install --user com.skype.Client