is nobody the user apache is running as? this is fairly common, apache, www-data and nobody are all fairly common. try ps ax | grep apache and see what shows up in the first row, and double check your configuration.
if nobody is the user apache is running as, then you will want to do sudo chown nobody.nobody /var/www/whatever/directory/ to change the ownership of the directory that apache needs rwx permissions to to nobody group nobody
then apache will be able to create files in that directory, and the subsequent scripts will be able to download/install their plugins, etc into the directory as well.
then, as i said before, you will manage the plugins and scripts, etc from the web interface, NOT from the shell.
in your apache httpd configuration file, there is a line that says User username where username is the name of whatever user apache httpd is run as on your system. your configuration file is potentially located at /etc/apache2/apache2.conf but it could be different, especially if you're running an older (1.x) version of apache's httpd.
www-data? – cpbills May 19 '10 at 2:57www-dataon most systems, or some form, thereof. when a script on an httpd server creates files, it is creating them as the user the server is running as (www-data) or the user who owns the files IF you are using something like SuPHP. otherwise, as root, you need to give your httpd server a directory to write to, so the scripts can install their modules and the like. you ultimately use the web interface to manage those apps, and you should not have to do anything at the shell level. aside from configuration, perhaps, as root, unless script is in /home/user/public_html – cpbills May 19 '10 at 3:06