/srv/www/htdocs/ tengo la web. Supongo que el dir ftp es para ftp, pero ¿es que apache2 es tambien servidor ftp? en ese caso, ¿Como se pone en marcha? porque de momento he intentado acceder y no hay ningún servidor a la escucha. He mirado la documentación de apache2 y no encuentro nada sobre ftp. En caso de que exista el servidor ftp ¿puedo poner /srv/www/htdocs/ como directorio para acceder por ftp como root? ¿como lo hago?
No, apache no es un servidor ftp, aunque puedas utilizarlo para servir ficheros en vez de páginas. El directorio /srv/ftp es básicamente para ofrecer servicio de ftp. Tienes por defecto un servidor de ftp instalado, aunque no en marcha. Es el vsftpd. Para ponerlo en marcha, en yast, servicios de red, servicios de red (inetd) te aparece la entrada para arrancarlo al boot. Te aparece por ahí la ruta al ejecutable, /usr/bin/vsftpd. Pos nada, le das al botón de cambiar estado (encendido o apagado) y ya lo tienes en marcha. Tiene una configuración por defecto para trabajar como ftp anónimo, pero puedes cambiarla, evidentemente. El archivo de configuración es /etc/vsftpd.conf. Está bastante bien comentado y no es muy complicado de configurar tanto para ftp anónimo como para ftp de usuarios. Ten cuidado con los permisos de los directorios que pongas en el o directorios de servicio de ftp, sobre todo si vas a dar permisos de escritura. Si vas a dar acceso ftp a usuarios ten presente el enjaulamiento o chroot. No es muy sensato poner el directorio /srv/www/htdocs disponible por ftp, y mucho menos por root. Root es un usuario que solo se debe utilizar para cuatro cosas contadas, configuraciones, y poco más, jamás para andar trasteando con accesos ftp e historias parecidas, es peligroso, muy peligroso.
Otra pregunta. Localmente, para editar mi sitio, tengo que entrar como root. ¿Hay alguna forma de poner mi web con mi cuenta de usuario normal?
Repito lo de antes, jamás trabajar como root, excepto lo estrictamente necesario. Además otra consideración, creo que es una animalada trastear directamente con la programación de una página directamente en el código de publicación. Existen herramientas muy útiles para trabajar con el código y una vez todo perfecto lo pasas a producción. Tienes herramientas de control de versiones como cvs o subversion que son una maravilla. Si que puedes poner una página en cada cuenta de usuario del sistema. En cada directorio personal existe un directorio llamado "public_html" donde puedes colocar un página que exteriormente a la que se puede acceder como "http://nombre.del.dominio/~nombre.del.usuario/". Una de las formas de desarrollar páginas es esa, creas un usuario, por ejemplo desarrollo, y en el directorio "public_html" de su home vas desarrollando y probando. Cuando lo tengas todo listo, lo pasas al sitio principal "/srv/www/htdocs" y de paso si usas cvs o subversion lo pones ahí.
Otra pregunta. Me gustaria acceder a linux por telnet. ¿Lleva la distro de SuSE Linux 9 algún servidor para esto?
Telnet es un servicio que está casi en desuso debido a su inseguridad. Suse lo trae, pero desactivado. Por contra tiener ssh ( secure shell ) que es lo mismo pero por canal cifrado. Trabaja por puerto 22 y se invoca mediante ssh direccion.ip. También tienes clientes windows, el más famoso quizá sea putty. Suse habilita el servicio de ssh por defecto. Aunque para mi gusto la configuración por defecto que deja es un pelín patatera. Otra cosa, para comunicar ordenadores y acceder a sus sistemas de ficheros dispones de varias herramientas. El equivalente a las carpetas compartidas de windows es en unix samba. Desde windows puedes acceder a sistemas de fichero nfs mediante varias herramientas, una de ellas de la propia microsoft llamada "microsoft services for unix". Pos nada un saludote y a disfrutar !! -- llave GNUpg 0x05D6B914 disponible en anillo pgp http://www.rediris.es/cert/servicios/keyserver/