Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Aug 2011 21:01:35 +0100
From:      Chris Rees <utisoft@gmail.com>
To:        freebsd-questions@freebsd.org,  "Morse, Richard E.MGH" <REMORSE@partners.org>
Subject:   Re: How to allow Amanda to install as operator?
Message-ID:  <CADLo83-kBX5ie-ayD-7-CF+eZDKU1O2zGXo4cFHTfA8ctmQ9yg@mail.gmail.com>

Next in thread | Raw E-Mail | Index | Archive | Help
Please CC me in replies, this was passed on to me by someone subscribed.


"Morse, Richard E.MGH" wrote:
> Hi! I'm trying to upgrade my Amanda installation from a v2.6 to v3.2 via
> ports. I had configured Amanda previously to be installed as the user
> `operator`. The upgraded version wants to install as the user `amanda`;
> however this presents all kinds of problems:
>        - the `amanda` user has no home directory, one is needed to put th=
e
> access file in
>        - I already have all of the directories set up as owned by operato=
r
>        - I have a number of clients that are all set up to allow operator=
 to
> access them, but not "amanda".
>
> I have tried setting AMANDA_USER and AMANDA_GROUP to be `operator`, but t=
his
> then complains that `operator` is not found in `/usr/ports/GIDs` and
> `/usr/ports/UIDs`. Since these are part of the base system, I don't want =
to
> mess with them, so I groveled through the .mk files, and determined that =
I
> should be able to provide my own user and group files by setting the
> GID_FILES and UID_FILES environment variable.
>
> I tried this. I created the necessary files (greping out the data from
> /etc/passwd and /etc/group), put them in the same directory as GIDs and
> UIDs, and ran the make command:
>
>        GID_FILES=3D"/usr/ports/OP_GROUP" UID_FILES=3D"/usr/ports/OP_USER"
> AMANDA_USER=3D"operator" AMANDA_GROUP=3D"operator" make install
>
> This runs along for a while, then dies with the note:
>
>        ** /usr/ports/OP_GROUP doesn't exist. Exiting.
>        *** Error code 1
>
>
> If I do a `less /usr/ports/OP_GROUP` (copying exactly from the error
> message), I can see the file I created just fine.
>
> Is there something that I'm missing? How am I supposed to install a port =
as
> a user that already exists? Why doesn't make see that the file exists?
>

Update your ports tree and try again. Let me know if it doesn't work!

http://lists.freebsd.org/pipermail/cvs-ports/2011-August/224032.html

Chris

--=20
Chris Rees =A0 =A0 =A0 =A0 =A0| FreeBSD Developer
crees@FreeBSD.org =A0 | http://people.freebsd.org/~crees



Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?CADLo83-kBX5ie-ayD-7-CF+eZDKU1O2zGXo4cFHTfA8ctmQ9yg>