change .conf files' ownership from root wheel to root admin
Chris Jones
jonesc at hep.phy.cam.ac.uk
Wed Apr 10 15:05:21 UTC 2019
Migrations like this should just follow the recommendations as per the
migration guide.
https://trac.macports.org/wiki/Migration
On 10/04/2019 4:01 pm, Gabriel Rosenkoetter wrote:
> On 2019-04-09 12:59 EDT, Murray Eisenberg wrote:
>> I migrated my apps, docs, library from an old Mac to a new one, both
>> using macOS Mojave 10.14.4.
>
> What command did you use for this "migration"? It sounds like you
> executed it as root (or under sudo(1)), but did not tell it to preserve
> ownership (and maybe not even permissions).
>
> That'll probably cause you significantly more problems down the line
> than just not being able to edit specific config files.
>
>> On the old Mac, many MacPorts .conf files were owned by user root, group
>> admin. Those include httpd.conf, httpd-vhosts.conf, httpd-userdir.conf
>
> Is the old Mac still around? If so, you could repeat the process but
> make sure you tell whatever program you use to perserve permissions.
> There are lots of tools to do this, here are just a few commonly-used
> examples:
>
> tar(1) via ssh:
> tar c srcdir [[srcdir]…] | ssh <newmac> ( cd / && tar xp[v] )
>
> pax(1) can also be used via ssh, but let's pretend that you've got both
> file systems visible on the same system (eg, via SMB) for this example:
>
> pax -rw -pe [-v] srcdir [[srcdir]…] /Volumes/newmac
>
> rsync(1) is good if you expect to want to resynchronize things later
> (which may not be important here), and it's also pretty smart about file
> handling:
>
> rysnc -avzR --no-implied-dirs srcdir [[srcdir]…] [newmac:]/dest
>
>> On the new Mac, these files are now owned by user root, but group wheel.
>> That means I cannot edit these .conf files under my user account, which
>> is in the admin group.
>>
>> How can I fix this so as to restore these files to group admin instead
>> of wheel?
>
> One thing you *can* do is use find(1) to locate all files now owned by
> root:wheel and -exec chgrp admin on them, but I don't think that's a
> good idea, given the situation you described. I think that this symptom
> indicates that there's probably way more files that have the wrong
> permissions for them, and I think you should probably try the copy
> again, preserving permissions.
>
More information about the macports-users
mailing list