假设我以user1的身份登录到Linux,我想在user2的S帐户上安装一个Flatpak。命令是什么?这些命令不起作用。
flatpak install --user user2 flathub com.skype.Client
sudo flatpak install --user user2 flathub com.skype.Client我是否必须登录到user2的S帐户,然后发出命令
flatpak install --user flathub com.skype.Client
或者是正确的命令呢?目前的文件没有提供使用中的--user参数的示例,所以我只能猜测。
发布于 2018-09-24 13:50:50
您可以使用常见的Linux命令替代用户(su)或替代用户做(sudo)命令来完成这一任务。以下是一些例子:
安装FlatPak
su user2 -c flatpak install --user com.skype.Client您将被要求输入user2的密码才能成为该用户。
安装FlatPak
sudo -u user2 flatpak install --user com.skype.Client假设您是管理用户或具有"sudoer“权限的用户,您将被要求输入密码,在这种情况下,您将成为运行命令的user2。
您还可以先成为根用户,然后成为另一个用户,从而将两者结合起来:
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发布于 2023-04-03 02:16:15
请记住,存储库(例如,--user )也需要添加。
flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepohttps://github.com/flatpak/flatpak/issues/4336#issuecomment-877829023
https://askubuntu.com/questions/1078021
复制相似问题