From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id EC4CB158042 for ; Thu, 31 Oct 2024 20:12:51 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 6DDAAE088F; Thu, 31 Oct 2024 20:12:46 +0000 (UTC) Received: from mail-yb1-xb30.google.com (mail-yb1-xb30.google.com [IPv6:2607:f8b0:4864:20::b30]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 2191CE0872 for ; Thu, 31 Oct 2024 20:12:46 +0000 (UTC) Received: by mail-yb1-xb30.google.com with SMTP id 3f1490d57ef6-e2bd7d8aaf8so1270640276.3 for ; Thu, 31 Oct 2024 13:12:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730405565; x=1731010365; darn=lists.gentoo.org; h=content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:autocrypt:from:references:to:subject:from:to:cc:subject :date:message-id:reply-to; bh=8IaXZ23ZClFvln6NTRjSr0xA5ZnZL8dWAS6wxfzdmfo=; b=kRFmTMyJC30tBhjWeJ8qlVsJ2D9vbzqrV3cy8z3F/W8V+4zUh9FLN/qN1hbkpliqZH iI7xsIEsnwsvvQiVwAONjz0KmZq9TmnYDpNbZiY4sYOGYntLq2dDeS/RQDj5IWlsDXvS uTqBpcyx1bzRkGZIaFBJ9r9zfwJcDy7avimk8BdSrhYTW0F570c0Um/7Ezrl1OZrB5lm YCL49pcGTfMsPSTb9RBOzHRpqe4JnZlFvAovCJSyPZT28LJzX/kyyu9gpVWk5BmS0mPA 87X1jJz8Wwgidl5q8P/B/CkQFxjqzBQyNNuZjfuJvi2o5WBjcK+wIu89KkhO4GHTmm2j riEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730405565; x=1731010365; h=content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:autocrypt:from:references:to:subject:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=8IaXZ23ZClFvln6NTRjSr0xA5ZnZL8dWAS6wxfzdmfo=; b=Oj8/1xvpPg2ZldZjpqEN301YSwM0IMhOorX2YnvAEuPRFXl5N5i8rRA5hVtgAaFOSj xHmXSUSmpdB8j30/Tpig4MM7fl/k6AjraveGez90iTJAq9bjN13rB7E3TzgaPO5sQ9rd L6xj14U2NlnqngxnYp6DHdGaUqcZyAcTyjY03zK6itFei5fdBZvEHo+s66L0SaFtviuw 8S2x6Tdy1Ae1LtHsyr+yZlv4iRawZmyiUKSZcJLqphgKVFm9NWE3bHXL2gYjgp/ZlU3f Cu48gNAgyuK71lzEJ+2D/WGV2MVhQcQFVwt2T83VlpU15TrpahikLLGag8O1xJGst7+j Y1iQ== X-Gm-Message-State: AOJu0YxJCy3ddxUy4aOGzISAKTxUv29fJhsoqEGZekAABcA6Vw1S+ck2 P7QzwjV1GGWOuVx8cYFVpPP3rq3L8WdDWXustfHw0mE+Bg3pSMrvNh46PQ== X-Google-Smtp-Source: AGHT+IHXagFsBz5y4xrzg+7lGsCi+rmL5Re01hvVR/eYDljAdzsVGRRxYVvFv3ebsd7pHPy2hOJBvw== X-Received: by 2002:a05:690c:a83:b0:6dd:cdd7:ce5a with SMTP id 00721157ae682-6ea523b7577mr53891457b3.18.1730405565155; Thu, 31 Oct 2024 13:12:45 -0700 (PDT) Received: from [10.8.8.6] ([92.119.19.67]) by smtp.gmail.com with ESMTPSA id 00721157ae682-6ea55c88453sm4045207b3.116.2024.10.31.13.12.44 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 31 Oct 2024 13:12:44 -0700 (PDT) Subject: Re: [gentoo-user] Proper overlay permissions To: gentoo-user@lists.gentoo.org References: <1c1bc2c0-b0b8-89c9-0b1a-d116d3596aa2@gmail.com> From: Dale Autocrypt: addr=rdalek1967@gmail.com; prefer-encrypt=mutual; keydata= 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 Message-ID: Date: Thu, 31 Oct 2024 15:12:43 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Firefox/91.0 SeaMonkey/2.53.19 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Archives-Salt: 320013ac-b535-4a62-a393-5b2c766edced X-Archives-Hash: aeec0ca06b92a6394c5c39bd167c89f1 I just added a overlay, regular one, plus I have one of my own.  I added one right after my initial install, voyager.  Keep in mind, I run emerge and such as root.  It won't matter for me but if you plan to run emerge as a user, it will matter.  This is what mine looks like.  root@Gentoo-1 / # ls /var/db/repos/ total 24 drwxr-xr-x   6 root    root    4096 Oct 30 12:29 . drwxr-xr-x   7 root    root    4096 Oct 30 12:38 .. drwxr-xr-x 177 portage portage 4096 Oct 26 01:11 gentoo drwxr-xr-x 144 root    root    4096 Oct 30 12:29 guru drwxr-xr-x   4 root    root    4096 Oct 30 12:37 localrepo drwxr-xr-x  23 root    root    4096 Oct 30 12:35 voyageur root@Gentoo-1 / # As you can see, the gentoo directory is portage:portage.  However, my local overlay and two regular overlays are root:root.  That is likely because I was root when I added them.  The benefit of portage:portage is that you can add a user to the portage group and it should work permissions wise.  If I added my user to the portage group and tried to run emerge, I'd likely get a permissions error with the settings above.  Like I said, I'm no guru but if I'm wrong, odds are someone will chime in soon.  Of course, you could just try it and see if it works.  If not, change it back.  ;-)  Dale :-)  :-)  P. S.  My garden is about to get rain.  It's been at least a month since last one.  My greens will be so happy.  :-D  William McGonagle wrote: > I appreciate the advice, I will try that. I just installed a few days > ago, and all my overlays are owned by root. I've seen a lot of > conflicting info on this, but I don't see how changing the permissions > like you said could cause any problems. Thanks again! > > On Thu, Oct 31, 2024 at 7:40 AM Dale wrote: >> William McGonagle wrote: >>> I want to develop a local overlay on my system, sync it with git, and >>> be able to sign my commits with gpg. How can i set the permissions of >>> my overlay so that I can do this as a regular user securely? Would it >>> be fine to just make me the owner of that directory? >>> >>> >> >> I'm no expert at this but in the past, I set permissions this way. >> portage:portage and then add the user to the portage group. When you >> first install Gentoo, that is the default permissions, last I looked >> anyway. That should work. >> >> Hope that helps. >> >> Dale >> >> :-) :-) >> >