su: illegal option -- s

Dan Nelson dnelson at
Sat Apr 2 18:14:40 PST 2005

In the last episode (Apr 02), Karl Agee said:
> FreeBSD 4.11-Stable, bash 2.05. 
> I am getting an error when I try to launch a daemon
> script manually as root, or in /usr/local/etc/rc.d:
> -su-2.05b# /usr/local/koha/intranet/scripts/z3950daemon/
> -su-2.05b# su: illegal option -- s
> usage: su [-] [-flm] [-c class] [login [args]]
> The line in the script that calls this is:  
> su -s /bin/sh -c $KohaZ3950Shell -  $RunAsUser &
> The su man page indicates that the -s option isnt
> can I edit this so this function works??

That's really weird su syntax there.  Try 

su - $RunasUser -c $KohaZ3950Shell

	Dan Nelson
	dnelson at

More information about the freebsd-questions mailing list