user1
としてLinuxにログオンしていて、user2
のアカウントにFlatpakをインストールするとします。コマンドは何ですか?これらは機能しません。
flatpak install --user user2 flathub com.skype.Client
Sudo flatpak install --user user2 flathub com.skype.Client
user2
のアカウントにログオンしてからコマンドを発行する必要がありますか
flatpak install --user flathub com.skype.Client
または、適切なコマンドは別のものですか? 現在のドキュメント は、使用中の--user
引数の例を提供していないので、推測するしかありません。
これを行うには、一般的なLinuxコマンドSubstitute User(su
)またはSubstitute User Do(Sudo
)コマンドを使用します。以下に例を示します。
su user2 -c flatpak install --user com.skype.Client
そのユーザーになるには、user2のパスワードが求められます。
Sudo -u user2 flatpak install --user com.skype.Client
あなたが管理者ユーザーまたは「sudoer」権限を持つユーザーであると仮定すると、yourパスワードを要求されます。この場合、コマンドを実行するためにuser2になります。
最初にrootになり、次に別のユーザーになることで、2つを組み合わせることができます。
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