From owner-freebsd-usb@FreeBSD.ORG Sun Nov 7 06:42:28 2004 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D74FA16A4CE for ; Sun, 7 Nov 2004 06:42:28 +0000 (GMT) Received: from rwcrmhc11.comcast.net (rwcrmhc11.comcast.net [204.127.198.35]) by mx1.FreeBSD.org (Postfix) with ESMTP id B0B9443D2F for ; Sun, 7 Nov 2004 06:42:28 +0000 (GMT) (envelope-from rodrigc@crodrigues.org) Received: from h00609772adf0.ne.client2.attbi.com ([66.30.114.143]) by comcast.net (rwcrmhc11) with ESMTP id <2004110706422801300br4a7e>; Sun, 7 Nov 2004 06:42:28 +0000 Received: from h00609772adf0.ne.client2.attbi.com (localhost [127.0.0.1]) iA76gSDd079953 for ; Sun, 7 Nov 2004 01:42:28 -0500 (EST) (envelope-from rodrigc@h00609772adf0.ne.client2.attbi.com) Received: (from rodrigc@localhost)iA76gRIk079952 for freebsd-usb@freebsd.org; Sun, 7 Nov 2004 01:42:27 -0500 (EST) (envelope-from rodrigc) Date: Sun, 7 Nov 2004 01:42:27 -0500 From: Craig Rodrigues To: freebsd-usb@freebsd.org Message-ID: <20041107064227.GA79915@crodrigues.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.1i Subject: Changing permissions of /dev/usb[n] to 664? X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Nov 2004 06:42:29 -0000 Hi, Is there any particular reason to leave the permissions of /dev/usb[n] at 660 instead of 664? That would allow non-root users to run usbdevs to list the USB devices on the system. --- usb.c.orig Sun Nov 7 01:41:43 2004 +++ usb.c Sun Nov 7 01:41:56 2004 @@ -320,11 +320,11 @@ /* The per controller devices (used for usb_discover) */ /* XXX This is redundant now, but old usbd's will want it */ sc->sc_usbdev = make_dev(&usb_cdevsw, device_get_unit(self), UID_ROOT, - GID_OPERATOR, 0660, "usb%d", device_get_unit(self)); + GID_OPERATOR, 0664, "usb%d", device_get_unit(self)); if (usb_ndevs++ == 0) { /* The device spitting out events */ usb_dev = make_dev(&usb_cdevsw, USB_DEV_MINOR, UID_ROOT, - GID_OPERATOR, 0660, "usb"); + GID_OPERATOR, 0664, "usb"); } #endif -- Craig Rodrigues http://crodrigues.org rodrigc@crodrigues.org