You must specify the full path to each service in /etc/inetd.conf. For example:
ftp stream tcp nowait root /path/to/virtuald virtuald /virtual/conf.ftp wu.ftpd -l -a
On my system, wu.ftpd is in the /usr/sbin directory on the main server as well as the virtual server (/virtual/vserver1.com/usr/sbin).
Make sure you follow the general rules to avoid problems:
- Your service file is on the main server as well as the virtual directories, in the right locations. If the service is on the main server's /usr/sbin make sure it's on the same location in the virtual directory, ie. /virtual/vserver1.com/usr/sbin.
- Normally, when editing the inetd.conf, it is fine just to leave wu.ftpd (the service), but when using it with virtuald you should note the full path name to the service.