Catalina 10.15.7 and Fusion 11.5.7 working with no problems. Now I get an error broken pipe and cannot open VM ware. I have correct permissions. I am not a techie. VM ware support will not help because I have Fusion 11 (even though it use to work). Please help.
Thank you
@VF58 wrote:Last login: Sat Sep 17 09:05:21 on ttys000
administrator@Vals ~ % Is -aid /private/tmp
zsh: command not found: Is
administrator@Vals ~ % Is-ald/private/tmp
zsh: no such file or directory: Is-ald/private/tmp
administrator@Vals ~ % Is -ald /private/tmp
zsh: command not found: Is
From the output above, I found that you actually typed
Is -ald /private/tmp
You have mistyped the command. An upper case "i" looks like a lower case "L" in this forum because of the choice of typeface for "regular" paragraphs:. I should have posted the command in a type whose typeface that makes the command clear.
The command is
ls -ald /private/tmp
That's a lower case "L", lower case 'S" for "ls", and the options -"-ald" are lower case "A', lower case "L", and lower case "D". Hint: copy and paste the command from the above if you want to make sure you get it right.
Your post needs moving to the area for Fusion, so I have reported it.
@VF58 Plesase post the file “vmware.log” found in the virtual machines’s bundle as an attachment. We need to take a look at it as a starting point to try to figure out what’s going on. You can find this file by:
We've seen this problem before...
2022-09-13T22:59:49.882-08:00| mks| I005: FILE: File_CreateDirectoryHierarchyEx: Failure on '/tmp/vmware-Val'. Error = 13
2022-09-13T22:59:49.882-08:00| mks| W003: MKSControlMgr: Unable to Create folder /tmp/vmware-Val/mksctrl.
2022-09-13T22:59:49.882-08:00| mks| E001: PANIC: VERIFY bora/mks/main/mksControlMgr.c:548
This indicates that the permissions on the /tmp directory are not what they should be. On Big Sur and Monterey, the /tmp directory is linked to /private/tmp. I'm not sure what it is on Catalina.
Please log in with an administrator account, open the Terminal app and issue the following command:
ls -ald /tmp /private/tmp
Please post the results of this command so we can get you the proper path forward.
FYI I was able to get to an installation of Catalina. The configuration of /tmp and /private/tmp are the same as on Big Sur and Monterey.
The ls -ald command I recommended should output something similar to this:
drwxrwxrwt 4 root wheel 128 Sep 15 11:03 /private/tmp
lrwxr-xr-x@ 1 root admin 11 Sep 7 15:48 /tmp -> private/tmp
If the permissions on /private/tmp do not match what's above (drwxrwxrwt, owner root, group wheel), issue the following to correct them:
# You only need to use the chown command below if
# * owner of /private/tmp is not "root" or
# * group of /private/tmp is not "wheel"
# Otherwise skip the chown command
sudo chown root:wheel /private/tmp
# Use this command in all cases
sudo chmod 1777 /private/tmp
then re-issue
ls -ald /tmp /private/tmp
to make sure the privileges are set correctly.
I do not know what the first the first letter/symbol is - "l" It looks like some type of a symbol, not a letter.
Please advise,
Thanks
administrator@Vals ~ % ls -ald /tmp /private/tmp
drwxr-xr-x 17 root wheel 544 Sep 15 10:42 /private/tmp
lrwxr-xr-x@ 1 root admin 11 Jun 4 2020 /tmp -> private/tmp
administrator@Vals ~ %
There is no group in the response, there is a wheel. I don't know what to do next.
And
I do not know what a chown command is. I want to follow exactly.
# Otherwise skip the chown command
sudo chown root:wheel /private/tmp
# Use this command in all cases
sudo chmod 1777 /private/tmp
That's smart and good that you ask before doing anything if you don't understand.
Unix standard file permissions (and macOS is technically based on Unix) are:
Directories or folders are simply a special type of file, so these rules apply.
These permissions are applied to 3 classes of users for every file:
Here's the explanation of what you see from your output
Because users other than root do not have write permissions, any attempt by a user other than root (such as when you run a Fusion virtual machine) to add a file to /private/tmp will be met with an operating system error 13 (which is what you see in the Fusion log).
The chown command (short for "change owner") will allow the changing of the owner or primary group of a file/directory. In your case, this is not necessary because the /private/tmp directory has the correct owner and group settings.
Given what we've seen, the fix for your problem is to use the chmod (short for "change mode") to change the "file mode" or permissions of the /private/tmp directory to the correct values. The correct values for /private/tmp are:
The following 2 commands are equivalent and will perform the desired changes. Pick whichever one makes more sense to you as they do the same thing.
sudo chmod 1777 /private/tmp
sudo chmod u:rwx,g:rwx,o:rwx,+t /private/tmpEither of these should result in a "ls -ald /private/tmp" returning the proper permissions of "drwxrwxrwt".
Hopefully this explains what's going on and that it makes you comfortable in what you should do to fix this.
Were any software updates or "maintenance utilities" run on your system between the time that it worked and the time that it stopped working? Do you have any software that updates itself behind the scenes (such as Google Chrome) and may have performed an update while you weren't looking?
Last login: Sat Sep 17 09:03:50 on console
administrator@Vals ~ % sudo chmod 1777 /private/tmp
Password:
administrator@Vals ~ % sudo chmod 1777 /private/tmp
administrator@Vals ~ %
At the top of the screen is administrator---- - zsh ---- 80x24
I am not making any progress
Please re-run the “ls -ald /private/tmp” command. It should show that the permissions are drwxtwxrwt
if so, the retry running Fusion.
Last login: Sat Sep 17 09:05:21 on ttys000
administrator@Vals ~ % Is -aid /private/tmp
zsh: command not found: Is
administrator@Vals ~ % Is-ald/private/tmp
zsh: no such file or directory: Is-ald/private/tmp
administrator@Vals ~ % Is -ald /private/tmp
zsh: command not found: Is
administrator@Vals ~ %
Did you override the standard shell on the mac? ls is a basic unix command, so something is really strange.
And you are both installing and running Fusion as an administrator, on a real mac, without OpenCore?
@VF58 wrote:Last login: Sat Sep 17 09:05:21 on ttys000
administrator@Vals ~ % Is -aid /private/tmp
zsh: command not found: Is
administrator@Vals ~ % Is-ald/private/tmp
zsh: no such file or directory: Is-ald/private/tmp
administrator@Vals ~ % Is -ald /private/tmp
zsh: command not found: Is
From the output above, I found that you actually typed
Is -ald /private/tmp
You have mistyped the command. An upper case "i" looks like a lower case "L" in this forum because of the choice of typeface for "regular" paragraphs:. I should have posted the command in a type whose typeface that makes the command clear.
The command is
ls -ald /private/tmp
That's a lower case "L", lower case 'S" for "ls", and the options -"-ald" are lower case "A', lower case "L", and lower case "D". Hint: copy and paste the command from the above if you want to make sure you get it right.
It worked!!
Thank you so much for you patience and for getting back to me so quickly. It's a great relief.
Val
