Does This Look Like a Normal Permissions Repair to You?

Amie

Mac Convert for Life
I have read some articles from Apple saying certain permissions notices can be safely ignored but what about the others? Here's what mine says EVERY SINGLE time. :( Please let me know if there's something wrong here.........


Repairing permissions for “Macintosh HD”
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/dt.jar", should be lrwxr-xr-x , they are lrw-r--r-- .
Repaired "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/dt.jar".
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jce.jar", should be lrwxr-xr-x , they are lrw-r--r-- .
Repaired "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jce.jar".
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jconsole.jar", should be lrwxr-xr-x , they are lrw-r--r-- .
Repaired "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jconsole.jar".
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/management-agent.jar", should be lrwxr-xr-x , they are lrw-r--r-- .
Repaired "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/management-agent.jar".
User differs on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib", should be 0, user is 95.
Repaired "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib".
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/dt.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
Repaired "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/dt.jar".
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/jce.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
Repaired "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/jce.jar".
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/management-agent.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
Repaired "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/management-agent.jar".
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/security/blacklist", should be lrwxr-xr-x , they are lrw-r--r-- .
Repaired "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/security/blacklist".
User differs on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries", should be 0, user is 95.
Repaired "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries".
Permissions differ on "System/Library/Java/Support/Deploy.bundle/Contents/Home/lib/security/cacerts", should be lrwxr-xr-x , they are lrw-r--r-- .
Repaired "System/Library/Java/Support/Deploy.bundle/Contents/Home/lib/security/cacerts".
Permissions differ on "System/Library/Java/Support/Deploy.bundle/Contents/Resources/Java/deploy.jar", should be lrwxr-xr-x , they are lrw-r--r-- .
Repaired "System/Library/Java/Support/Deploy.bundle/Contents/Resources/Java/deploy.jar".
Permissions differ on "System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPluginCocoa.bundle/Contents/Resources/Java/deploy.jar", should be lrwxr-xr-x , they are lrw-r--r-- .
Repaired "System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPluginCocoa.bundle/Contents/Resources/Java/deploy.jar".
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/dt.jar", should be -rw-r--r-- , they are lrwxr-xr-x .
Repaired "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/dt.jar".
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jce.jar", should be -rw-r--r-- , they are lrwxr-xr-x .
Repaired "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jce.jar".
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jconsole.jar", should be -rw-r--r-- , they are lrwxr-xr-x .
Repaired "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jconsole.jar".
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/management-agent.jar", should be -rw-r--r-- , they are lrwxr-xr-x .
Repaired "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/management-agent.jar".
User differs on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib", should be 95, user is 0.
Repaired "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib".
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/dt.jar", should be lrwxr-xr-x , they are -rw-r--r-- .
Repaired "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/dt.jar".
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/jce.jar", should be lrwxr-xr-x , they are -rw-r--r-- .
Repaired "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/jce.jar".
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/management-agent.jar", should be lrwxr-xr-x , they are -rw-r--r-- .
Repaired "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/management-agent.jar".
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/security/blacklist", should be -rw-r--r-- , they are lrwxr-xr-x .
Repaired "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/security/blacklist".
User differs on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Libraries", should be 95, user is 0.
Repaired "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Libraries".
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Resources/JavaPluginCocoa.bundle", should be drwxr-xr-x , they are lrwxr-xr-x .
Repaired "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Resources/JavaPluginCocoa.bundle".
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Resources/JavaPluginCocoa.bundle/Contents/Resources/Java/deploy.jar", should be -rw-r--r-- , they are lrwxr-xr-x .
Repaired "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Resources/JavaPluginCocoa.bundle/Contents/Resources/Java/deploy.jar".
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Resources/JavaPluginCocoa.bundle/Contents/Resources/Java/libdeploy.jnilib", should be -rwxr-xr-x , they are lrwxr-xr-x .
Repaired "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Resources/JavaPluginCocoa.bundle/Contents/Resources/Java/libdeploy.jnilib".
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/Deploy.bundle/Contents/Home/lib/security/cacerts", should be -rw-r--r-- , they are lrwxr-xr-x .
Repaired "System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/Deploy.bundle/Contents/Home/lib/security/cacerts".
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/Deploy.bundle/Contents/Resources/Java/deploy.jar", should be -rw-r--r-- , they are lrwxr-xr-x .
Repaired "System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/Deploy.bundle/Contents/Resources/Java/deploy.jar".
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/Deploy.bundle/Contents/Resources/Java/libdeploy.jnilib", should be -rwxr-xr-x , they are lrwxr-xr-x .
Repaired "System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/Deploy.bundle/Contents/Resources/Java/libdeploy.jnilib".
Warning: SUID file "System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/MacOS/ARDAgent" has been modified and will not be repaired.

Permissions repair complete
 
Looks normal to me.
As long as things using Java work fine, no problem.
In the permissions, x is for execute. Some files that should have the execute permission (apps, or e.g. deleting things) miss that, and some individual files that don't need that permission, have it. The owner of one minor file differs from what it should be by default.
 
Thank you! How can I tell if things using Java work fine? I randomly searched for Java-based chat rooms and entered one after Chrome asked me for permission to run Java and I didn't see any error messages or anything so I guess Java is working fine?
 
My permission repair data looks very similar to the above. What is with JavaVirtualMachines anyway? If I run repair three or four times, it still comes up the same. I'm perplexed.
 
For future reference, don't run a "repair permissions" routine without having a specific and exact reason to run a "repair permissions" routine. You will know the precise moment you need to repair your permissions, because you'll receive an error message stating, "Mac OS X cannot do XXX because permission was denied" or some similarly-worded error message.

Repairing permissions at any other time is but a "voodoo" fix -- 99% of the time, encountering an error, repairing permissions, then not encountering the error again is a sheer coincidence. There is not much that can go wrong with incorrect permissions, and if there is, it's because someone manually mucked around with permissions on certain files.

It's like poking around under the hood of a car when you're not a mechanic:

"Why is this hose all gunky with dirt?"

"That's perfectly normal."

"Well, why's this fluid container only half full of that blue fluid?"

"Also perfectly normal."

"Ok... how come there's brake dust all over my wheels? Surely THAT'S not normal!"

"Again, also perfectly normal."

"Well, here's one for ya: when I turn my car on, ALL the error lights on the dashboard turn on momentarily! THERE HAS GOT TO BE SOMETHING WRONG!"

"Nope, nothing wrong."
 
Giaguara, thank you for that info and the article!

LOL @ ElDiablo! I liked your analogy. :p :D

Your post was very interesting, thank you. Just one quick question based on what you said regarding "don't run a "repair permissions routine without having a specific and exact reason." Does that include before and after installing software/apps/widgets/etc.? My understanding (since the Panther days) was that a permissions repair should be run before and after installation. Of course, we are on Snow Leopard now, so maybe this has changed?

That's really the only time I run a permissions repair. Before and after installing something. Should I not do this anymore?

Thank you for help. :)
 
It's not going to hurt anything... But by that same token, it will likely not help anything either.

The "voodoo" behind the repair-install-repair was along the lines of, "repair before installing to ensure the installer can write files to where it needs to without error, then install the software, then repair again to fix any permissions the installer may have gotten wrong.". It's sheer voodoo that only really truly has any proactive benefits in the more remote of cases that most users will never, ever have the joy of experiencing.

It is extremely rare to find an installer that will mess permissions up to the point where you're seeing the effects (can't write files to places you previously could, etc.), and even if they get a bunch of permissions "wrong" (and i say that in quotes because permissions are not a "one single correct setting and no other" kind of thing for the most part to most users), the software and all other software on your machine will continue to work fine, indefinitely. Adobe Flash Player, if I remember correct, always shows a ton of permissions "errors" whenever it's installed. Whether you repair permissions or not, it works perfectly (ahem, I mean as "perfectly" as the Flash player runs).
 
A-HA! So THAT'S why I saw a very long list of stuff - because it was AFTER I installed Adobe Flash Player! ::evil:: The only reason I installed it because right after I bought my computer, opened it up and started surfing the 'Net, I went to watch a video and it told me I needed to install AFP, so I did. Stupid piece of software. But hey, I guess we'd be lost without. LOL No videos! :eek:
 
Back
Top