From owner-freebsd-questions@FreeBSD.ORG Fri Dec 19 10:25:22 2008 Return-Path: Delivered-To: questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 32A3A1065670 for ; Fri, 19 Dec 2008 10:25:22 +0000 (UTC) (envelope-from kes-kes@yandex.ru) Received: from forwards4.yandex.ru (forwards4.yandex.ru [77.88.32.20]) by mx1.freebsd.org (Postfix) with ESMTP id 89F7B8FC2C for ; Fri, 19 Dec 2008 10:25:21 +0000 (UTC) (envelope-from kes-kes@yandex.ru) Received: from smtp15.yandex.ru (smtp15.yandex.ru [77.88.32.85]) by forwards4.yandex.ru (Yandex) with ESMTP id DE56B19319E for ; Fri, 19 Dec 2008 13:25:19 +0300 (MSK) Received: from 208-85-113-92.pool.ukrtel.net ([92.113.85.208]:52997 "EHLO HOMEUSER" smtp-auth: "kes-kes" TLS-CIPHER: TLS-PEER-CN1: ) by mail.yandex.ru with ESMTP id S4866161AbYLSKZR (ORCPT ); Fri, 19 Dec 2008 13:25:17 +0300 X-Yandex-Spam: 1 X-Yandex-Front: smtp15 X-Yandex-TimeMark: 1229682317 X-BornDate: 1149541200 X-Yandex-Karma: 0 X-Yandex-KarmaStatus: 0 X-MsgDayCount: 1 X-Comment: RFC 2476 MSA function at smtp15.yandex.ru logged sender identity as: kes-kes Date: Fri, 19 Dec 2008 12:25:22 +0200 From: KES X-Mailer: The Bat! (v4.0.24) Professional Organization: SaftTen X-Priority: 3 (Normal) Message-ID: <607401277.20081219122522@yandex.ru> To: questions@freebsd.org In-Reply-To: References: <42213407.20081212101341@yandex.ru> <200812170811.20566.fbsd.questions@rachie.is-a-geek.net> <984054014.20081217220207@yandex.ru> <200812180805.36858.fbsd.questions@rachie.is-a-geek.net> <869279445.20081218100354@yandex.ru> <174660154.20081218205744@yandex.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=windows-1251 Content-Transfer-Encoding: 8bit Cc: Subject: Fwd: Re: Re[4]: can not start SVNserve X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: KES List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Dec 2008 10:25:22 -0000 Здравствуйте, . ---------- Пересылаемое письмо ---------- От: David Weintraub К: KES А также к: users@subversion.tigris.org Время создания: Thu, 18 Dec 2008 14:30:51 -0500 Тема: can not start SVNserve Прикрепленные файлы: The problem is the "su" command. For some reason, it is refusing to execute the svnserve command. You can try to figure out why "su" isn't working or you can switch to "sudo". I don't think we can give you any more help with this list. On Thu, Dec 18, 2008 at 1:57 PM, KES wrote: > Здравствуйте, David. > > > DW> On Thu, Dec 18, 2008 at 3:03 AM, KES wrote: >>> Здравствуйте, Mel. >>> >>> Вы писали 18 декабря 2008 г., 9:05:35: >>> >>> M> On Wednesday 17 December 2008 21:02:07 KES wrote: >>>>> Здравствуйте, Mel. >>>>> >>>>> Вы писали 17 декабря 2008 г., 9:11:19: >>>>> >>>>> M> On Sunday 14 December 2008 16:11:17 KES wrote: >>>>> >> Здравствуйте, Polytropon. >>>>> >> >>>>> >> Вы писали 14 декабря 2008 г., 15:11:35: >>>>> >> >>>>> >> P> On Sun, 14 Dec 2008 12:58:55 +0100 (CET), Wojciech Puchar >>>>> >> >>>>> >> P> wrote: >>>>> >> >> > su: Sorry >>>>> >> >> > >>>>> >> >> > >>>>> >> >> > kes# pw user mod svn -s /bin/bash >>>>> >> >> > kes# pw user show svn >>>>> >> >> > svn:*:1005:1005::0:0:SVN user:/nonexistent:/bin/bash >>>>> >> >> > kes# /usr/local/etc/rc.d/svnserve start >>>>> >> >> > Starting svnserve. >>>>> >> >> > su: Sorry >>>>> >> >> >>>>> >> >> try to change directory to existent >>>>> >> >>>>> >> P> (1) What's /bin/bash? Check existing shell. >>>>> >> >>>>> >> P> (2) As you said: Check existing directory. >>>>> >> >>>>> >> P> (3) Regarding su, check for wheel group inclusion. >>>>> >> >>>>> >> home# uname -a >>>>> >> FreeBSD home.kes.net.ua 7.0-STABLE FreeBSD 7.0-STABLE #0: Tue Aug 12 >>>>> >> 02:11:24 EEST 2008 kes@kes.net.ua:/usr/obj/usr/src/sys/KES_KERN_v7 >>>>> >> i386 home# pw user show svn >>>>> >> svn:*:1003:1002::0:0:SVN user:/nonexistent:/usr/sbin/nologin >>>>> >> >>>>> >> As you can see on 'home' machine svn user has no valid shell also it >>>>> >> has not valid home directory and it is not included into wheel group >>>>> >> >>>>> >> But svnserve is started and works fine. With same settings svnserve >>>>> >> does not work on >>>>> >> kes# uname -a >>>>> >> FreeBSD kes.net.ua 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #: Sun Nov 23 >>>>> >> 17:19:12 EET 2008 >>>>> >> kes@home.kes.net.ua:/usr/obj/usr/src/sys/KES_KERN_v7 i386 >>>>> >>>>> M> echo 'rc_debug="YES"'>>/etc/rc.conf >>>>> M> /usr/local/etc/rc.d/svnserve start >>>>> >>>>> M> Show output from /var/log/messages. >>>>> >>>>> kes# kes# /usr/local/etc/rc.d/svnserve start >>>>> /usr/local/etc/rc.d/svnserve: DEBUG: checkyesno: svnserve_enable is set to >>>>> YES. Starting svnserve. >>>>> /usr/local/etc/rc.d/svnserve: DEBUG: run_rc_command: doit: su -m svn -c 'sh >>>>> -c "/usr/local/bin/svnserve -d --listen-port=3690 --foreground -r >>>>> /var/db/trunk"' su: Sorry >>> >>> M> Does this command work from the command line? >>> M> If not, does it work if called as su -fm rather then su -m? >>> M> If that does not work, does the primary group svn is supposed to be in exist? >>> >>> >>> kes# su -m svn -c 'sh -c "/usr/local/bin/svnserve -d --listen-port=3690 --foreground -r /var/db/trunk"' >>> su: Sorry >>> kes# su -fm svn -c 'sh -c "/usr/local/bin/svnserve -d --listen-port=3690 --foreground -r /var/db/trunk"' >>> su: Sorry >>> kes# pw group show svn >>> svn:*:1005: >>> kes# cat /etc/group | grep svn >>> svn:*:1005: >>> kes# pw user show svn >>> svn:*:1005:1005::0:0:SVN user:/nonexistent:/bin/bash >>> >>> As you see it does not work also with -fm option >>> >>> >>> Also I notice next differences between FreeBDS 7.0 and 7.1 (detail below) >>> Notice that on both system account is locked, has no valid shell and >>> home directory >>> on FreeBSD 7.0 when I try to login with svn user it says: This account is currently not available. >>> on FreeBSD 7.1 when I try to login with svn user it says: su: Sorry >>> Maybe there is a problem with su on FreeBSD 7.1? >>> >>> >>> >>> home# pw user show svn >>> svn:*:1003:1002::0:0:SVN user:/nonexistent:/usr/sbin/nologin >>> home# su svn >>> This account is currently not available. >>> >>> >>> kes# pw user show svn >>> svn:*:1005:1005::0:0:SVN user:/nonexistent:/bin/bash >>> kes# su svn >>> su: Sorry >>> kes# pw user mod svn -s /usr/bin/nologin >>> kes# pw user show svn >>> svn:*:1005:1005::0:0:SVN user:/nonexistent:/usr/bin/nologin >>> kes# su svn >>> su: Sorry >>> > > > DW> Why don't you setup "sudo" and see if that will work for you? I've > DW> always found sudo much less troublesome than "su". > > DW> Then, you can modify your startup script to use sudo instead of "su". > > > Why maintainer of rc.subr use 'su' instead of 'sudo'? Maybe su has > some benefit I do not know. If I edit standart rc.subr to use sudo > instead of 'su' there maybe other sripts will not sturtup. > > > > > -- > С уважением, > KES mailto:kes-kes@yandex.ru > > -- -- David Weintraub qazwart@gmail.com ---------- Конец пересылаемого письма ---------- -- С уважением, KES mailto:kes-kes@yandex.ru