Flatpak --user option

Clash Royale CLAN TAG#URR8PPP
up vote
2
down vote
favorite
Let's say I'm logged on to Linux as user1 and I want to install a Flatpak to user2's account. What is the command? These do not work.
flatpak install --user user2 flathub com.skype.Client
sudo flatpak install --user user2 flathub com.skype.Client
Do I have to log on to user2's account and then issue the command
flatpak install --user flathub com.skype.Client
or is the proper command something else? The current documentations doesn't provide examples of the --user argument in use so I'm left to guess.
software-installation flatpak
add a comment |Â
up vote
2
down vote
favorite
Let's say I'm logged on to Linux as user1 and I want to install a Flatpak to user2's account. What is the command? These do not work.
flatpak install --user user2 flathub com.skype.Client
sudo flatpak install --user user2 flathub com.skype.Client
Do I have to log on to user2's account and then issue the command
flatpak install --user flathub com.skype.Client
or is the proper command something else? The current documentations doesn't provide examples of the --user argument in use so I'm left to guess.
software-installation flatpak
@user535733 Virtually every Linux server allows for a user to become another user. There are many security configurations you can use to change which users get access to which permissions and groups, but becoming other users is a fundamental feature of Unix/Linux permissions.
â Kristopher Ives
16 mins ago
add a comment |Â
up vote
2
down vote
favorite
up vote
2
down vote
favorite
Let's say I'm logged on to Linux as user1 and I want to install a Flatpak to user2's account. What is the command? These do not work.
flatpak install --user user2 flathub com.skype.Client
sudo flatpak install --user user2 flathub com.skype.Client
Do I have to log on to user2's account and then issue the command
flatpak install --user flathub com.skype.Client
or is the proper command something else? The current documentations doesn't provide examples of the --user argument in use so I'm left to guess.
software-installation flatpak
Let's say I'm logged on to Linux as user1 and I want to install a Flatpak to user2's account. What is the command? These do not work.
flatpak install --user user2 flathub com.skype.Client
sudo flatpak install --user user2 flathub com.skype.Client
Do I have to log on to user2's account and then issue the command
flatpak install --user flathub com.skype.Client
or is the proper command something else? The current documentations doesn't provide examples of the --user argument in use so I'm left to guess.
software-installation flatpak
software-installation flatpak
asked 26 mins ago
stackinator
353112
353112
@user535733 Virtually every Linux server allows for a user to become another user. There are many security configurations you can use to change which users get access to which permissions and groups, but becoming other users is a fundamental feature of Unix/Linux permissions.
â Kristopher Ives
16 mins ago
add a comment |Â
@user535733 Virtually every Linux server allows for a user to become another user. There are many security configurations you can use to change which users get access to which permissions and groups, but becoming other users is a fundamental feature of Unix/Linux permissions.
â Kristopher Ives
16 mins ago
@user535733 Virtually every Linux server allows for a user to become another user. There are many security configurations you can use to change which users get access to which permissions and groups, but becoming other users is a fundamental feature of Unix/Linux permissions.
â Kristopher Ives
16 mins ago
@user535733 Virtually every Linux server allows for a user to become another user. There are many security configurations you can use to change which users get access to which permissions and groups, but becoming other users is a fundamental feature of Unix/Linux permissions.
â Kristopher Ives
16 mins ago
add a comment |Â
1 Answer
1
active
oldest
votes
up vote
2
down vote
You can do this using the common Linux command Substitute User (su) or the Substitute User Do (sudo) command. Here are examples:
Installing a FlatPak with su
su user2 -c flatpak install --user com.skype.Client
You will be asked for the password of user2 to become that user.
Installing a FlatPak with sudo
sudo -u user2 flatpak install --user com.skype.Client
Assuming you are an admin user or a user that has "sudoer" rights, you will be asked for your password in which case you will then become user2 to run the command.
Step-by-step
You can also combine the two by becoming root first and then becoming another user:
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
I should have mentioned I explicitly want to use the--userargument, so the Flatpak will only be installed onuser2's account. How do you add this--userargument to your commands above? It appears your commands would install the Flatpak to all users.
â stackinator
15 mins ago
The commands are the same but simply append the--useroption to theflatpak installcommand. The--useroption specifies that the flatpak will be installed as the current user instead of for the entire system.
â Kristopher Ives
13 mins ago
@stackinator I have edited my answer to be more specific.
â Kristopher Ives
9 mins ago
add a comment |Â
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
You can do this using the common Linux command Substitute User (su) or the Substitute User Do (sudo) command. Here are examples:
Installing a FlatPak with su
su user2 -c flatpak install --user com.skype.Client
You will be asked for the password of user2 to become that user.
Installing a FlatPak with sudo
sudo -u user2 flatpak install --user com.skype.Client
Assuming you are an admin user or a user that has "sudoer" rights, you will be asked for your password in which case you will then become user2 to run the command.
Step-by-step
You can also combine the two by becoming root first and then becoming another user:
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
I should have mentioned I explicitly want to use the--userargument, so the Flatpak will only be installed onuser2's account. How do you add this--userargument to your commands above? It appears your commands would install the Flatpak to all users.
â stackinator
15 mins ago
The commands are the same but simply append the--useroption to theflatpak installcommand. The--useroption specifies that the flatpak will be installed as the current user instead of for the entire system.
â Kristopher Ives
13 mins ago
@stackinator I have edited my answer to be more specific.
â Kristopher Ives
9 mins ago
add a comment |Â
up vote
2
down vote
You can do this using the common Linux command Substitute User (su) or the Substitute User Do (sudo) command. Here are examples:
Installing a FlatPak with su
su user2 -c flatpak install --user com.skype.Client
You will be asked for the password of user2 to become that user.
Installing a FlatPak with sudo
sudo -u user2 flatpak install --user com.skype.Client
Assuming you are an admin user or a user that has "sudoer" rights, you will be asked for your password in which case you will then become user2 to run the command.
Step-by-step
You can also combine the two by becoming root first and then becoming another user:
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
I should have mentioned I explicitly want to use the--userargument, so the Flatpak will only be installed onuser2's account. How do you add this--userargument to your commands above? It appears your commands would install the Flatpak to all users.
â stackinator
15 mins ago
The commands are the same but simply append the--useroption to theflatpak installcommand. The--useroption specifies that the flatpak will be installed as the current user instead of for the entire system.
â Kristopher Ives
13 mins ago
@stackinator I have edited my answer to be more specific.
â Kristopher Ives
9 mins ago
add a comment |Â
up vote
2
down vote
up vote
2
down vote
You can do this using the common Linux command Substitute User (su) or the Substitute User Do (sudo) command. Here are examples:
Installing a FlatPak with su
su user2 -c flatpak install --user com.skype.Client
You will be asked for the password of user2 to become that user.
Installing a FlatPak with sudo
sudo -u user2 flatpak install --user com.skype.Client
Assuming you are an admin user or a user that has "sudoer" rights, you will be asked for your password in which case you will then become user2 to run the command.
Step-by-step
You can also combine the two by becoming root first and then becoming another user:
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
You can do this using the common Linux command Substitute User (su) or the Substitute User Do (sudo) command. Here are examples:
Installing a FlatPak with su
su user2 -c flatpak install --user com.skype.Client
You will be asked for the password of user2 to become that user.
Installing a FlatPak with sudo
sudo -u user2 flatpak install --user com.skype.Client
Assuming you are an admin user or a user that has "sudoer" rights, you will be asked for your password in which case you will then become user2 to run the command.
Step-by-step
You can also combine the two by becoming root first and then becoming another user:
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
edited 10 mins ago
answered 18 mins ago
Kristopher Ives
80439
80439
I should have mentioned I explicitly want to use the--userargument, so the Flatpak will only be installed onuser2's account. How do you add this--userargument to your commands above? It appears your commands would install the Flatpak to all users.
â stackinator
15 mins ago
The commands are the same but simply append the--useroption to theflatpak installcommand. The--useroption specifies that the flatpak will be installed as the current user instead of for the entire system.
â Kristopher Ives
13 mins ago
@stackinator I have edited my answer to be more specific.
â Kristopher Ives
9 mins ago
add a comment |Â
I should have mentioned I explicitly want to use the--userargument, so the Flatpak will only be installed onuser2's account. How do you add this--userargument to your commands above? It appears your commands would install the Flatpak to all users.
â stackinator
15 mins ago
The commands are the same but simply append the--useroption to theflatpak installcommand. The--useroption specifies that the flatpak will be installed as the current user instead of for the entire system.
â Kristopher Ives
13 mins ago
@stackinator I have edited my answer to be more specific.
â Kristopher Ives
9 mins ago
I should have mentioned I explicitly want to use the
--user argument, so the Flatpak will only be installed on user2's account. How do you add this --user argument to your commands above? It appears your commands would install the Flatpak to all users.â stackinator
15 mins ago
I should have mentioned I explicitly want to use the
--user argument, so the Flatpak will only be installed on user2's account. How do you add this --user argument to your commands above? It appears your commands would install the Flatpak to all users.â stackinator
15 mins ago
The commands are the same but simply append the
--user option to the flatpak install command. The --user option specifies that the flatpak will be installed as the current user instead of for the entire system.â Kristopher Ives
13 mins ago
The commands are the same but simply append the
--user option to the flatpak install command. The --user option specifies that the flatpak will be installed as the current user instead of for the entire system.â Kristopher Ives
13 mins ago
@stackinator I have edited my answer to be more specific.
â Kristopher Ives
9 mins ago
@stackinator I have edited my answer to be more specific.
â Kristopher Ives
9 mins ago
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1078021%2fflatpak-user-option%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password

@user535733 Virtually every Linux server allows for a user to become another user. There are many security configurations you can use to change which users get access to which permissions and groups, but becoming other users is a fundamental feature of Unix/Linux permissions.
â Kristopher Ives
16 mins ago