Comments (14)
It looks like the User
you are passing does not exist as a valid user on the system.
from sudo-prompt.
I have create a new user, without admin privileges, and is continuous happening. I have to restart or log out and it works again, but only first time.
from sudo-prompt.
Your command (chown -R User
) shows that you are passing in User
literally as your user name?
from sudo-prompt.
What does ls /Users
return on that system?
from sudo-prompt.
I do a whoami, my user is named "test".
My real code
var user = execSync("whoami").toString().replace("\n", "");
var command = "chown -R " + user + " '" + destination + "';
sudo.exec(command, options,.....
It is like my chown destroys something
First time before run my app:
Admins-MacBook-Pro:~ test$ /usr/bin/sudo -n -E -- chown -R test '/Applications/Example/Plugins/'
sudo: a password is required
Admins-MacBook-Pro:~ test$ ls /Users
Shared admin test
After run my app:
Admins-MacBook-Pro:~ test$ /usr/bin/sudo -n -E -- chown -R test '/Applications//Example/Plugins/'
test is not in the sudoers file. This incident will be reported.
Admins-MacBook-Pro:~ test$ ls /Users
Shared admin test
Curiosuly I dont need to restart, 5 minuts later open application, I run again and works fine.
Restart / 5 minuts after.. (only in yosemite):
Admins-MacBook-Pro:~ test$ /usr/bin/sudo -n -E -- chown -R test '/Applications/Example/Plugins/'
sudo: a password is required
Admins-MacBook-Pro:~ test$ ls /Users
Shared admin test
from sudo-prompt.
Thanks, if you are logged in as the test
user, what does running id
in the Terminal return (make sure you are logged in as the test
user)?
from sudo-prompt.
Yes, i am logged in test user:
Before run my app:
Admins-MacBook-Pro:~ test$ /usr/bin/sudo -n -E -- chown -R test '/Applications/Example/Plugins/'
sudo: a password is required
Admins-MacBook-Pro:~ test$ id
uid=503(test) gid=20(staff) groups=20(staff),703(com.apple.sharepoint.group.3),12(everyone),61(localaccounts),702(com.apple.sharepoint.group.2),100(_lpoperator),701(com.apple.sharepoint.group.1)
After run my app:
Admins-MacBook-Pro:~ test$ /usr/bin/sudo -n -E -- chown -R test '/Applications/Example/Plugins/'
test is not in the sudoers file. This incident will be reported.
Admins-MacBook-Pro:~ test$ id
uid=503(test) gid=20(staff) groups=20(staff),703(com.apple.sharepoint.group.3),12(everyone),61(localaccounts),702(com.apple.sharepoint.group.2),100(_lpoperator),701(com.apple.sharepoint.group.1)
from sudo-prompt.
I think the problem is that your test
user is not a member of the admin
group. Your default sudoers file will probably only allow root
and users who are members of the admin
group. You need to add your test
user to the admin
group (this may work: http://apple.stackexchange.com/questions/76088/how-do-i-give-a-user-sudo-permissions).
from sudo-prompt.
But this can be solved in my mac, but If I have to distribute this app, it is a problem..
from sudo-prompt.
If you restart your computer, and without running the app, what does the following give?
/usr/bin/sudo -E -- chown -R test '/Applications/Example/Plugins/'
from sudo-prompt.
Sorry, I did not understand correctly last comment, and I have delete it.
This command is asking for password, and after error is the same:
Admins-MacBook-Pro:~ test$ /usr/bin/sudo -E -- chown -R test '/Applications/Example/Plugins/'
Password:
test is not in the sudoers file. This incident will be reported.
from sudo-prompt.
Thanks, running the command I gave you confirms that the issue is either with sudo
or chown
. To see which one it is...
Can you try and run this command in your Terminal:
sudo -k && whoami && sudo echo hello
And then try this:
sudo -k && sudo chown -R test '/Applications/Example/Plugins/'
What do these two commands return?
from sudo-prompt.
Can be possible the same error?
Admins-MacBook-Pro:~ test$ sudo -k && whoami && sudo echo hello
test
Password:
test is not in the sudoers file. This incident will be reported.
Admins-MacBook-Pro:~ test$ sudo -k && sudo chown -R test '/Applications/Example/Plugins/'
Password:
test is not in the sudoers file. This incident will be reported.
from sudo-prompt.
How did you create the test
user on your Mac?
I think it's because your test
user is not a member of the admin
group, or perhaps because of how the user was created.
There's nothing that sudo-prompt
can do since your command fails with sudo
itself. sudo-prompt
can only do what sudo
can do.
from sudo-prompt.
Related Issues (20)
- 'Command failed' in Electron app HOT 1
- Not possible in Mac App Store, aka app-sandbox HOT 5
- macOS Catalina Operation not permitted HOT 1
- OS dialog prompt is not being prompted in Windows 10 HOT 1
- Operation not permitted in macOS with sudo-prompt
- Prompt shows but name and icon are not visible on macOS HOT 8
- "User did not grant permissions" if I click "Yes" too quickly on Windows? HOT 1
- `sudo-prompt` fails to detect `pkexec` or `kdesudo` in "strictly" confined snap
- Special characters handling on Linux
- Strange behaviour with Electron 9 on Win10 HOT 1
- in Eelectron app Rendering process, sudo run cp not work
- Hello, why option.name just support [a-z0-9 ] ?
- How to get elevated shell and run a command without sudo prefix HOT 1
- macOS: Application cannot be opened because the developer cannot be verified
- BigSur 11.1 issue: The authorization was denied since no user interaction was possible HOT 1
- Linux: option.env not used
- Unexpected behaviour with linux - electron.js HOT 1
- electron exe with root system privileges in linux, It's possible to do ?
- How to run multiple commands without requiring password every time HOT 6
- Any pkg similar to this, but without root/admin?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sudo-prompt.