How can I run dotnet on ubuntu without using sudo?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP








up vote
2
down vote

favorite












I've been trying to update the permissions so that I can run a command (specificially dotnet restore). I'm not sure if this issue is specific to running dotnet, or if it is more generic.



I can run the command using sudo dotnet restore, however I want to be able to run this command without sudo. This is because I want to execute these commands via a CI tool (Jenkins), and I don't want that tool to have access to root commands. . The Jenkins user is unable to run dotnet restore (because of the errors below) or sudo dotnet restore (because it doesn't have root access).



When I run without sudo, I have the following errors from dotnet restore:



/usr/share/dotnet/sdk/2.1.104/NuGet.targets(104,5): error : Access to the path '/file_path_to_project.csproj/obj' is denied. 
[file_path_to_project.csproj]
/usr/share/dotnet/sdk/2.1.104/NuGet.targets(104,5): error : Permission denied [file_path_to_project.csproj]


I've been trying to update the read and write permissions for my user on the /usr/share/dotnet/sdk/2.1.104/NuGet.targets file, and the file_path_to_project.csproj directory, but so far I still get the same errors. Does it have something to do with the /obj directory? – When I run ls the obj file is not shown.



How can I update the permissions so that I can access these files without running sudo?



I created a /etc/sudoers.d/dotnet file to see if it would enable dotnet to be run without needing to call sudo. I added the following contents: myusername myhostname = (root) NOPASSWD: /usr/bin/dotnet. However, this still required me to run sudo before dotnet restore to get the correct output.







share|improve this question


















  • 1




    Comments are not for extended discussion; this conversation has been moved to chat.
    – Thomas Ward♦
    Apr 24 at 19:38










  • Would you please edit and clarify about the CI tool you're using? What is it, how does it operate? If you can run dotnet restore via it, why can't you do the same with sudo dotnet restore even without it having root permissions?
    – dessert
    Apr 25 at 6:39















up vote
2
down vote

favorite












I've been trying to update the permissions so that I can run a command (specificially dotnet restore). I'm not sure if this issue is specific to running dotnet, or if it is more generic.



I can run the command using sudo dotnet restore, however I want to be able to run this command without sudo. This is because I want to execute these commands via a CI tool (Jenkins), and I don't want that tool to have access to root commands. . The Jenkins user is unable to run dotnet restore (because of the errors below) or sudo dotnet restore (because it doesn't have root access).



When I run without sudo, I have the following errors from dotnet restore:



/usr/share/dotnet/sdk/2.1.104/NuGet.targets(104,5): error : Access to the path '/file_path_to_project.csproj/obj' is denied. 
[file_path_to_project.csproj]
/usr/share/dotnet/sdk/2.1.104/NuGet.targets(104,5): error : Permission denied [file_path_to_project.csproj]


I've been trying to update the read and write permissions for my user on the /usr/share/dotnet/sdk/2.1.104/NuGet.targets file, and the file_path_to_project.csproj directory, but so far I still get the same errors. Does it have something to do with the /obj directory? – When I run ls the obj file is not shown.



How can I update the permissions so that I can access these files without running sudo?



I created a /etc/sudoers.d/dotnet file to see if it would enable dotnet to be run without needing to call sudo. I added the following contents: myusername myhostname = (root) NOPASSWD: /usr/bin/dotnet. However, this still required me to run sudo before dotnet restore to get the correct output.







share|improve this question


















  • 1




    Comments are not for extended discussion; this conversation has been moved to chat.
    – Thomas Ward♦
    Apr 24 at 19:38










  • Would you please edit and clarify about the CI tool you're using? What is it, how does it operate? If you can run dotnet restore via it, why can't you do the same with sudo dotnet restore even without it having root permissions?
    – dessert
    Apr 25 at 6:39













up vote
2
down vote

favorite









up vote
2
down vote

favorite











I've been trying to update the permissions so that I can run a command (specificially dotnet restore). I'm not sure if this issue is specific to running dotnet, or if it is more generic.



I can run the command using sudo dotnet restore, however I want to be able to run this command without sudo. This is because I want to execute these commands via a CI tool (Jenkins), and I don't want that tool to have access to root commands. . The Jenkins user is unable to run dotnet restore (because of the errors below) or sudo dotnet restore (because it doesn't have root access).



When I run without sudo, I have the following errors from dotnet restore:



/usr/share/dotnet/sdk/2.1.104/NuGet.targets(104,5): error : Access to the path '/file_path_to_project.csproj/obj' is denied. 
[file_path_to_project.csproj]
/usr/share/dotnet/sdk/2.1.104/NuGet.targets(104,5): error : Permission denied [file_path_to_project.csproj]


I've been trying to update the read and write permissions for my user on the /usr/share/dotnet/sdk/2.1.104/NuGet.targets file, and the file_path_to_project.csproj directory, but so far I still get the same errors. Does it have something to do with the /obj directory? – When I run ls the obj file is not shown.



How can I update the permissions so that I can access these files without running sudo?



I created a /etc/sudoers.d/dotnet file to see if it would enable dotnet to be run without needing to call sudo. I added the following contents: myusername myhostname = (root) NOPASSWD: /usr/bin/dotnet. However, this still required me to run sudo before dotnet restore to get the correct output.







share|improve this question














I've been trying to update the permissions so that I can run a command (specificially dotnet restore). I'm not sure if this issue is specific to running dotnet, or if it is more generic.



I can run the command using sudo dotnet restore, however I want to be able to run this command without sudo. This is because I want to execute these commands via a CI tool (Jenkins), and I don't want that tool to have access to root commands. . The Jenkins user is unable to run dotnet restore (because of the errors below) or sudo dotnet restore (because it doesn't have root access).



When I run without sudo, I have the following errors from dotnet restore:



/usr/share/dotnet/sdk/2.1.104/NuGet.targets(104,5): error : Access to the path '/file_path_to_project.csproj/obj' is denied. 
[file_path_to_project.csproj]
/usr/share/dotnet/sdk/2.1.104/NuGet.targets(104,5): error : Permission denied [file_path_to_project.csproj]


I've been trying to update the read and write permissions for my user on the /usr/share/dotnet/sdk/2.1.104/NuGet.targets file, and the file_path_to_project.csproj directory, but so far I still get the same errors. Does it have something to do with the /obj directory? – When I run ls the obj file is not shown.



How can I update the permissions so that I can access these files without running sudo?



I created a /etc/sudoers.d/dotnet file to see if it would enable dotnet to be run without needing to call sudo. I added the following contents: myusername myhostname = (root) NOPASSWD: /usr/bin/dotnet. However, this still required me to run sudo before dotnet restore to get the correct output.









share|improve this question













share|improve this question




share|improve this question








edited Apr 25 at 13:15

























asked Apr 23 at 20:48









fuzzi

1265




1265







  • 1




    Comments are not for extended discussion; this conversation has been moved to chat.
    – Thomas Ward♦
    Apr 24 at 19:38










  • Would you please edit and clarify about the CI tool you're using? What is it, how does it operate? If you can run dotnet restore via it, why can't you do the same with sudo dotnet restore even without it having root permissions?
    – dessert
    Apr 25 at 6:39













  • 1




    Comments are not for extended discussion; this conversation has been moved to chat.
    – Thomas Ward♦
    Apr 24 at 19:38










  • Would you please edit and clarify about the CI tool you're using? What is it, how does it operate? If you can run dotnet restore via it, why can't you do the same with sudo dotnet restore even without it having root permissions?
    – dessert
    Apr 25 at 6:39








1




1




Comments are not for extended discussion; this conversation has been moved to chat.
– Thomas Ward♦
Apr 24 at 19:38




Comments are not for extended discussion; this conversation has been moved to chat.
– Thomas Ward♦
Apr 24 at 19:38












Would you please edit and clarify about the CI tool you're using? What is it, how does it operate? If you can run dotnet restore via it, why can't you do the same with sudo dotnet restore even without it having root permissions?
– dessert
Apr 25 at 6:39





Would you please edit and clarify about the CI tool you're using? What is it, how does it operate? If you can run dotnet restore via it, why can't you do the same with sudo dotnet restore even without it having root permissions?
– dessert
Apr 25 at 6:39
















active

oldest

votes











Your Answer







StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "89"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: false,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1027592%2fhow-can-i-run-dotnet-on-ubuntu-without-using-sudo%23new-answer', 'question_page');

);

Post as a guest



































active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes















 

draft saved


draft discarded















































 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1027592%2fhow-can-i-run-dotnet-on-ubuntu-without-using-sudo%23new-answer', 'question_page');

);

Post as a guest













































































Popular posts from this blog

pylint3 and pip3 broken

Missing snmpget and snmpwalk

How to enroll fingerprints to Ubuntu 17.10 with VFS491