From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751206AbWFUL51 (ORCPT ); Wed, 21 Jun 2006 07:57:27 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751505AbWFUL51 (ORCPT ); Wed, 21 Jun 2006 07:57:27 -0400 Received: from iona.labri.fr ([147.210.8.143]:3261 "EHLO iona.labri.fr") by vger.kernel.org with ESMTP id S1751206AbWFUL51 (ORCPT ); Wed, 21 Jun 2006 07:57:27 -0400 Date: Wed, 21 Jun 2006 13:57:24 +0200 From: Samuel Thibault To: "linux-os (Dick Johnson)" Cc: linux-kernel@vger.kernel.org Subject: Re: emergency or init=/bin/sh mode and terminal signals Message-ID: <20060621115723.GF4336@implementation.labri.fr> Mail-Followup-To: Samuel Thibault , "linux-os (Dick Johnson)" , linux-kernel@vger.kernel.org References: <20060618212303.GD4744@bouh.residence.ens-lyon.fr> <20060619114617.GM4253@implementation.labri.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.5.11 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org linux-os (Dick Johnson), le Wed 21 Jun 2006 07:53:12 -0400, a écrit : > > On Mon, 19 Jun 2006, Samuel Thibault wrote: > > > linux-os (Dick Johnson), le Mon 19 Jun 2006 07:37:02 -0400, a écrit : > >> I don't think this is the correct behavior. You can't allow some > >> terminal input to affect init. It has been the de facto standard > >> in Unix, that the only time one should have a controlling terminal > >> is after somebody logs in and owns something to control. If you want > >> a controlling terminal from your emergency shell, please exec /bin/login. > > > > Ok, but people don't know that: they're given a shell, and wonder why on > > hell ^C doesn't work... > > > > Samuel > > Attached is a simple program called shell. I already know how to write this. The problem is not for _me_, it is for all these people that use init=/bin/sh, and wonder why ^C doesn't work. Finding documentation on such issue is not easy, so they'll most probably _not_ find out that they need to use /sbin/sulogin, /bin/login, or even dig the linux-kernel archives for your program. That's why I'm raising the issue at the kernel level. Samuel