From owner-freebsd-questions@FreeBSD.ORG Thu Apr 29 20:13:43 2010 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 492EE1065672 for ; Thu, 29 Apr 2010 20:13:43 +0000 (UTC) (envelope-from mbeis@xs4all.nl) Received: from smtp-vbr15.xs4all.nl (smtp-vbr15.xs4all.nl [194.109.24.35]) by mx1.freebsd.org (Postfix) with ESMTP id D27B98FC1C for ; Thu, 29 Apr 2010 20:13:42 +0000 (UTC) Received: from yokozuna.lan (213-84-73-82.adsl.xs4all.nl [80.101.78.208]) by smtp-vbr15.xs4all.nl (8.13.8/8.13.8) with ESMTP id o3TKDfNJ002630 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 29 Apr 2010 22:13:41 +0200 (CEST) (envelope-from mbeis@xs4all.nl) Received: from yokozuna.lan (yokozuna.lan [IPv6:::1]) by yokozuna.lan (8.14.4/8.14.4) with ESMTP id o3TKDeOH002425; Thu, 29 Apr 2010 22:13:40 +0200 (CEST) (envelope-from mbeis@xs4all.nl) Date: Thu, 29 Apr 2010 22:13:40 +0200 (CEST) From: Marco Beishuizen Sender: marco@yokozuna.lan To: Warren Block In-Reply-To: Message-ID: References: <20100428182223.GA34355@slackbox.erewhon.net> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Virus-Scanned: by XS4ALL Virus Scanner Cc: Roland Smith , freebsd-questions@freebsd.org Subject: Re: Using a scanner (USB) as user and not as root X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Marco Beishuizen List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Apr 2010 20:13:43 -0000 On Wed, 28 Apr 2010, Warren Block wrote: > You can use devd.conf for this: > > attach 100 { > device-name "ugen[0-9].[0-9]"; > match "vendor" "0x04b8"; > match "product" "0x010a"; > action "usb_devaddr=`echo $device-name | sed 's#^ugen##'` && \ > chown root:saned /dev/usb/${usb_devaddr}.* && \ > chmod 0660 /dev/usb/${usb_devaddr}.* > > Copied from a post on -current or similar; apologies to the author, who I've > forgotten. I thought this was in the default devd.conf as an example, but it > appears not. > > devfs.rules don't apply to devices that are created dynamically after > boot-up. Or I guess they might be if you reload the ruleset with applyset > after the device is created, but devd is a lot more capable. Unfortunately this didn't help either (I replaced the vendor and product with the correct digits for my scanner, and the chown with the user name). The usb devices are still owned by root and not accessible as user. Marco -- You have the capacity to learn from mistakes. You'll learn a lot today.