From owner-freebsd-questions@freebsd.org Tue Mar 7 14:14:15 2017 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 881BAD01C56 for ; Tue, 7 Mar 2017 14:14:15 +0000 (UTC) (envelope-from freebsd@qeng-ho.org) Received: from bede.home.qeng-ho.org (bede.qeng-ho.org [217.155.128.241]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "fileserver.home.qeng-ho.org", Issuer "fileserver.home.qeng-ho.org" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 1F8D31185 for ; Tue, 7 Mar 2017 14:14:13 +0000 (UTC) (envelope-from freebsd@qeng-ho.org) Received: from arthur.home.qeng-ho.org (arthur.home.qeng-ho.org [172.23.1.2]) by bede.home.qeng-ho.org (8.15.2/8.15.2) with ESMTP id v27EE882010012; Tue, 7 Mar 2017 14:14:08 GMT (envelope-from freebsd@qeng-ho.org) Subject: Re: /etc/skel doesn't work?! To: Baho Utot , freebsd-questions@freebsd.org References: <1488813922.11457.12.camel@inhio.net> <20170306195758.17d83f1d.freebsd@edvax.de> <20170306194515.GA1541@hephaistos.local> <20170306224041.21c7b709.freebsd@edvax.de> <679e1574-178f-5395-45f5-44a1ef377822@columbus.rr.com> <6ef72837-3399-86ec-e2eb-8260b256acef@columbus.rr.com> From: Arthur Chance Message-ID: <81c0f90c-eb5b-4796-a0c7-cf906a0e549c@qeng-ho.org> Date: Tue, 7 Mar 2017 14:14:08 +0000 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 MIME-Version: 1.0 In-Reply-To: <6ef72837-3399-86ec-e2eb-8260b256acef@columbus.rr.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Mar 2017 14:14:15 -0000 On 07/03/2017 12:33, Baho Utot wrote: > > > On 03/07/17 07:23, Arthur Chance wrote: >> On 07/03/2017 12:12, Baho Utot wrote: >>> >>> [snip] >>> That would be all well and good, but /etc/skel just doesn't work >> >> Nowhere is it documented to work. man adding_user, man pw.conf and man >> adduser all document /usr/share/skel as the relevant directory. >> >> FreeBSD is not Linux, and RTFM is always sound advice. >> > > Then why is /etc/skel there Good question. The proximate cause is the entry in /etc/mtree/BSD.root.dist but that doesn't explain the rationale. A quick scan of the svn repository shows that pw was added for 2.1.7-R (slightly over 20 years ago), but it used /usr/share/skel from day one. Looking at the svn entries for /etc/mtree/BSD.root.dist I find that /etc/skel was introduced at 2.2.7-R by Jordan Hubbard on Feb 27th 1998 with the comment: "MFC: /etc/skel doesn't seem to be used in the -current branch either, but it doesn't hurt." This probably comes under the heading of "it seemed like a good idea at the time". > and FTFM The manual isn't wrong. However, I agree it could be a little more helpful in correcting the illusions of those coming from Linux. -- By June 1949, people had begun to realize that it was not so easy to get a program right as had at one time appeared. It was on one of my journeys between the EDSAC room and the punching equipment that the realization came over me with full force that a good part of the remainder of my life was going to be spent in finding errors in my own programs. -- Maurice Wilkes