I changed the shortname of my user account, but it seems to have caused an issue with some files (especially homebrew stuff), which are still owned by the old username. My old short name was cannyboy, and my new one is cannyman. How would I go thru the whole hard drive and change ownership of all cannyboy to cannyman, without changing any other attributes of the files?
|
|
||||
|
|
|
As starter I would suggest you run the "repair permission" function in disk utility. If the problem still persists you could run a command like:
note: this doesn't do anything as is now - you will need to adjust it to your needs - and make sure it does nothing bad. |
|||
|
|
|
FWIW changing the short name is considered "bad." Guess you can see why now. That said, one way to deal with this is to use "find" to locate all the files owned by cannyboy:
(for just homebrew you could limit this to the /usr/local/ folder hierarchy like):
Next loop through the results with:
note the above command will require sudo and if you mess up could cause further problems. To do this in a two step process, first:
Then loop through files.txt using the following script (with sudo):
The advantage of this is you can use a subset of your txt file to test everything before you commit to a massive change. If you are brave, you can try the one step process (this should work, but it might not):
(BTW prior to Mac OS X 10.8.1 there was a nasty find bug that would omit some results) |
||||
|
|