 |
» |
|
|
 |
En esta sección,
se presentan procedimientos e información sobre solución de
problemas en relación con el Sistema de archivos de red
(NFS - Network File System) y el Protocolo de transferencia de archivos
(ftp). El NFS posibilita el
acceso de un equipo a un sistema de archivos que resida en los discos
de otro equipo, como si el sistema de archivos estuviera montado
localmente. El servidor
NFS es el equipo al que está conectado físicamente
el disco; a los equipos que utilizan el sistema de archivos remotamente se
les llama clientes NFS. Antes de que los
clientes NFS puedan montar (importar) un
sistema de archivos que resida en los discos del servidor NFS, éste
debe exportarlo. Para poder importar y exportar sistemas de archivos, el software
NFS debe instalarse y configurarse tanto en los sistemas de servidor
como de clientes. En la mayoría de los casos, lo anterior
ocurre durante la instalación de los sistemas. No obstante,
si tiene que instalar el software NFS, utilice el manual Installing
and Administering NFS Services. Para obtener información y las pautas para planificar
la configuración de la distribución de archivos
del grupo de trabajo , consulte la sección «Distribución
de aplicaciones y datos». El comando ftp es un mecanismo para copiar archivos de un sistema a
otro.
En esta sección, se facilita información
sobre: Consulte también: Exportación
de un sistema de archivos (de HP-UX a HP-UX) |  |
Utilice cualquiera de
los dos procedimientos siguientes para configurar las exportaciones
de NFS en el servidor. Utilización del SAM para exportar un
sistema de archivosInicie
una sesión en el servidor como usuario
root. Ejecute el SAM. Escriba: en la línea de comandos. Active el NFS
si es necesario: Seleccione Networking and Communications/Network Services/NFS Server. Seleccione el menú Actions para que se abra y elija Enable. Seleccione Networking and Communications/Networked File Systems/Exported Local File Systems. Seleccione el menú Actions para que se abra y elija Add Exported File System. Rellene los campos que identifican los sistemas de archivos
que han de exportarse y los sistemas que pueden importarlos. Utilice
la ayuda en línea del SAM, si es necesario.
El sistema de archivos exportado ya debe aparecer listado
en el archivo /etc/exports. Utilización de la línea
de comandos para exportar un sistema de archivosInicie
una sesión en el servidor como usuario
root. Si el sistema aún no se ha configurado como
un servidor NFS: Modifique /etc/rc.config.d/nfsconf cambiando los valores de NFS_SERVER y START_MOUNTD por
1. Ejecute la secuencia de comandos nfs.server: /sbin/init.d/nfs.server start |
Modifique /etc/exports agregando una entrada para cada directorio que haya
de exportarse. La entrada identifica el directorio y, opcionalmente, los
sistemas que pueden importarlo. La entrada debe presentar un aspecto
parecido al siguiente: /opt/netscape async,anon=65534,access=wsb2600:appserver:wsb2600:wszx6  |  |  |  |  | NOTA: Si no se ha especificado ningún sistema
para un sistema de archivos concreto, todos los
sistemas tienen permiso para importar el sistema de archivos; si
se enumera algún sistema, sólo los
sistemas enumerados pueden importar el sistema de archivos. |  |  |  |  |
Para obtener más información, consulte la
página de manual de exports(4). Haga que el demonio
NFS (nfsd) vuelva a leer /etc/exports.
Importación
de un sistema de archivos (de HP-UX a HP-UX) |  |
Antes
de comenzar, tiene que: Comprobar que el directorio al que
se vaya a importar, bien: Aún no existe en el sistema
(cliente) local; o
Asegúrese de que el cliente tiene permiso
para importar el sistema de archivos desde el servidor. Esto exige
agregar una entrada en el archivo /etc/exports del servidor; consulte el paso 3 de la sección «Utilización de la línea
de comandos para exportar un sistema de archivos». Decida si desea que este montaje: Sea un montaje
NFS corriente Sea un sistema de archivos NFS montado automáticamente Se monte con
el programa de montaje automático Automounter
Utilice uno de los dos procedimientos siguientes para importar
un sistema de archivos:  |  |  |  |  | NOTA: El SAM no es compatible actualmente con AutoFS. Para
realizar importaciones con AutoFS, consulte el capítulo
2 del manual Installing and Administering NFS Services. |  |  |  |  |
Cómo decidir qué tipo
de montaje NFS utilizarMontajes NFS corrientes — Utilice un montaje NFS corriente cuando desee que el sistema
de archivos montado permanezca montado siempre. Esto es útil
cuando se prevé que el acceso al sistema de archivos montado
sea frecuente. Sistemas de archivos NFS montados automáticamente — Utilice un sistema de archivos NFS montado automáticamente cuando
desee que el sistema de archivos se monte sólo cuando se utilice
de forma activa. Esto es útil cuando se utilice pocas veces
el sistema de archivos en proceso de montaje. ¿AutoFS
o Automounter? A partir de la revisión de agosto de 1998 de HP-UX
11.0 Extension Pack, HP-UX ofrece una nueva utilidad de
montaje automático, AutoFS, además del programa
de montaje automático Automounter existente previamente.
A partir de la revisión HP-UX 11i v2, Automounter
cae en desuso; seguirá admitiéndose en las revisiones anteriores.
El sistema de las revisiones HP-UX 11.0 a 11i v1.6 se puede
configurar para utilizar Automounter o AutoFS. Si el sistema funciona actualmente con Automounter, puede
migrar a AutoFS, el cual presenta varias ventajas con respecto a
Automounter: AutoFS
se puede utilizar para montar cualquier tipo de sistema de archivos,
incluida la versión 3 del protocolo NFS (Automounter sólo
se puede utilizar con la versión 2 del protocolo NFS). Con AutoFS, los puntos de
montaje configurados son los puntos de montaje reales (Automounter
monta los directorios en /tmp_mnt y crea enlaces simbólicos entre los puntos
de montaje configurados y los reales en /tmp_mnt). No es necesario detener AutoFS
para cambiar las asignaciones del montador automático.
El demonio AutoFS, automountd, se ejecuta continuamente. Al realizar un cambio en una
asignación del montador automático, se ejecuta
el comando automount, que lee las asignaciones y, a continuación,
sale (Automounter tiene que ser terminado y reiniciado siempre que
se efectúa un cambio en una asignación del mismo).
Para obtener más información sobre cómo
utilizar los sistemas de archivos montados automáticamente,
incluido AutoFS y la migración a AutoFS, consulte el capítulo
2 del manual Installing and Administering NFS Services. Utilización del SAM
para importar sistemas de archivosInicie una sesión en
el cliente como usuario root. Ejecute el SAM. Escriba: en la línea de comandos. Active los servicios del cliente NFS, si es necesario: Seleccione «Networking and Communications/Network Services/NFS Client» y,
a continuación, elija el menú «Actions» para
que se abra y seleccione «Enable». Seleccione «Networking and Communications/Networked
File Systems/Mounted Remote File Systems» y, a continuación,
elija el menú «Actions» para que se abra y
seleccione «Add Remote File Systems.» Rellene los campos que identifican los directorios que
han de importarse. Puede utilizar el NFS corriente o el NFS Automounter. Si utiliza el Automounter, el sistema
de archivos se montará en el cliente sólo cuando
un usuario o proceso soliciten obtener acceso a él y se
desmontará después de permanecer intacto durante
cinco minutos. Si utiliza la asignación -hosts del
montador automático, el SAM creará un directorio
(por defecto: /net) debajo del cual se podrá obtener acceso a
solicitud a todos los sistemas de archivos (en cualquier host de
la red) que este cliente tenga permiso para importar.
Para obtener más información, seleccione «Explain
Automounter» debajo de «Add Remote File System »en
el SAM o consulte la página de manual de automount(1M). Rellene los campos del SAM que identifican los directorios
que han de importarse. Utilice la ayuda en línea del SAM,
si es necesario.  |  |  |  |  | NOTA: No es obligatorio que al directorio del cliente le ponga
el mismo nombre que tiene en el servidor, pero si lo hace, todo
será más fácil (más transparente)
para los usuarios. Si en el sistema funcionan aplicaciones configuradas
para utilizar nombres de ruta específicos, debe asegurarse de
que dichos nombres de ruta son iguales en todos los sistemas donde funcionen
las aplicaciones. |  |  |  |  |
Utilización de la línea
de comandos para importar un sistema de archivosAntes de comenzar: asegúrese
de que el cliente se ha configurado para importar sistemas de archivos
por medio del NFS. El método más sencillo consiste
en utilizar el SAM; consulte el paso 3 de la sección «Utilización del SAM
para importar sistemas de archivos». Inicie una sesión en el cliente como
usuario root. Cree el directorio local en el cliente si no existe;
por ejemplo:  |  |  |  |  | NOTA: Si el directorio existe en efecto, su contenido se ocultará al
montar el directorio remoto y no se podrá utilizar hasta
que se desmonte. |  |  |  |  |
Agregue
una entrada en el archivo /etc/fstab para que el sistema de archivos se monte automáticamente
en el inicio. servidor_nfs:/dir_servidor_nfs /dir_cliente nfs defaults 0 0 |
Por ejemplo: fancy:/opt/adobe /opt/adobe nfs defaults 0 0 |
Monte el sistema de archivos remoto. El
siguiente comando hace que el sistema vuelva a leer /etc/fstab y monte todos los sistemas de archivos:
Importación
de directorios de HP-UX a NT |  |
Para obtener acceso a los
sistemas de archivos de PC, puede utilizar el producto HP CIFS/9000
u otro producto de otro fabricante. CIFS/9000 aporta a HP-UX un sistema de archivos distribuido
basado en el protocolo CIFS (Common Internet File System - Sistema
común de archivos de Internet) de Microsoft, también
conocido por protocolo SMB (Server Message Block - Bloque de mensajes
del servidor). SMB es el protocolo de distribución de archivos
originario de los sistemas operativos Microsoft Windows y OS/2,
y es la forma estándar en que millones de usuarios de PC
comparten archivos en las intranets empresariales. CIFS/9000 aplica tanto los componentes de servidor como de
cliente del protocolo CIFS en HP-UX. Esto significa que
los sistemas de archivos de HP-UX se pueden montar en sistemas
Windows y que los sistemas de archivos de Windows se pueden montar
en sistemas HP-UX. El CIFS/9000 Server se basa en Samba y ofrece tanto servicios
de archivos como de impresión a los clientes CIFS, incluidos
Windows NT, XP, 2000 y otros equipos de HP-UX que funcionen
con el software CIFS/9000 Client. El CIFS/9000 Client permite a los usuarios de HP-UX
montar recursos compartidos de PC en forma de sistemas de archivos
UNIX desde servidores de archivos CIFS, incluidos los servidores
Windows y los equipos HP-UX que funcionen con el software
CIFS/9000 Server. El CIFS/9000 Client también ofrece un
módulo opcional Pluggable Authentication Module (PAM) que
implanta los protocolos de autenticación NTLM de Windows.
Cuando estos protocolos están instalados y configurados
en la utilidad PAM de HP-UX, se permite la autenticación
de los usuarios de HP-UX en relación con un servidor
de autenticación de Windows. Para obtener información sobre el producto CIFS/9000,
incluido el uso detallado en HP-UX, consulte los manuales Installing
and Administering the CIFS/9000 Server e Installing
and Administering the CIFS/9000 Client (ambos se facilitan
en la dirección: http://docs.hp.com). Productos
de otros fabricantesMicrosoft Windows NT no incluye una función NFS nativa,
pero varios productos de calidad de otros fabricantes simplifican
la exportación de sistemas de archivos de HP-UX
a una estación de trabajo NT. En la referencia rápida que se presenta a continuación
se utilizan el producto DiskAccess, Microsoft Windows/NT Workstation
4.0 y HP-UX 10.x o posterior. Se da por sentado que se
utiliza un Servicio de nombres de dominio (DNS) para el enrutamiento
de la red.  |  |  |  |  | NOTA: Se suministra un paquete de evaluación de DiskAccess
con las estaciones de trabajo HP Vectra XW Graphics desde el 2 de
mayo de 1997. Para otros sistemas, se dispone de un paquete de evaluación
gratuito durante un mes en el sitio web: http://www.ssc-corp.com/nfs. |  |  |  |  |
Instale DiskAccess desde el CD en la estación de
trabajo NT y siga las indicaciones de los símbolos del
sistema. Reinicie la estación de trabajo cuando se lo indique
el sistema. Exportación
de un sistema de archivos desde un servidor HP-UXDé los
siguientes pasos en el servidor HP-UX . Configure el sistema HP-UX como
un servidor
NFS; consulte la sección «Exportación
de un sistema de archivos (de HP-UX a HP-UX)». Asegúrese
de que el demonio pcnfsd se ha configurado para iniciarse al arrancar en /etc/rc.config.d/nfsconf (PCNFS_SERVER debe configurarse
en 1). Si es necesario, modifique el archivo /etc/rc.config.d/nfsconf cambiando la línea por Asegúrese de que pcnfsd se está ejecutando: Si pcnfsd no está ejecutándose, inícielo: Para obtener más información, consulte la
página de manual de pcnfsd(1M). Asegúrese de que los directorios que han de
exportarse aparecen enumerados en /etc/exports y: bien El nombre de host del cliente NT se enumera entre los sistemas
que obtienen acceso a cada directorio o bien No se enumera ningún sistema
para los directorios.
 |  |  |  |  | ATENCIÓN: Si
marca al servidor utilizando una dirección IP variable
para el cliente NT y el servidor enumera explícitamente
el nombre de host del cliente en /etc/exports, la consulta no se realizará porque la dirección
IP no coincidirá. Tiene que exportar el directorio sin
restricciones (ningún nombre de host en /etc/exports). |  |  |  |  |
Si ha modificado el archivo /etc/exports, haga que el sistema vuelva a leerlo: /usr/sbin/exportfs -a
A continuación, dé los siguiente pasos en
el cliente NT. Seleccione «Panel
de control--DiskAccess--Autenticación». Escriba un nombre de usuario y una contraseña válidos
en el servidor HP-UX. Seleccione la casilla de «Servidor PCNFSD» y
escriba el nombre de host del servidor HP-UX. Haga clic en «Nombres de archivos» del «Panel
de control de DiskAccess» y seleccione «Conservar mayúsculas
y minúsculas».
Seleccione «Inicio--Programas—Explorador
de Window NT--Herramientas--Conectar a unidad de red». Escriba el nombre de la unidad NT o acepte el valor por defecto. Escriba el nombre_host:/nombre_ruta del servidor HP-UX (o escriba sólo
un nombre_host para ver una lista de los sistemas de archivos
que el servidor exporta). Haga clic en Aceptar.
Solución
de problemas con el NFS |  |
Tabla 4-1 Título no disponible (Solución
de problemas con el NFS) | Problema | Solución |
|---|
| Un cliente individual no puede realizar importaciones
desde uno o varios servidores | Realice las siguientes comprobaciones en
el cliente: Compruebe
que el directorio local existe en el cliente. Si no existe, créelo
con el comando mkdir. Por ejemplo:
Asegúrese de que el cable de LAN está intacto
y conectado, y de que todas las conexiones están
activas. Compruebe que /etc/hosts existe y tiene las «Entradas
obligatorias». Compruebe que /etc/fstab existe y tiene las «Entradas
obligatorias», y que las entradas siguen apuntando a directorios
válidos en el servidor. Compruebe que /etc/resolv.conf existe y tiene las «Entradas
obligatorias» (sólo para el DNS). Cerciórese de que /etc/rc.config.d/nfsconf tiene NFS_CLIENT=1 Compruebe el archivo directamente o compruebe en el SAM que NFS_CLIENT está habilitado
(consulte la sección «Utilización del SAM
para importar sistemas de archivos»).
Compruebe en
los servidores que los directorios que el cliente trata
de importar existen y aparecen listados en /etc/exports, y que el cliente tiene permiso para importarlos. Consulte
el paso 3 en la sección «Utilización de la línea
de comandos para exportar un sistema de archivos». | No todos los clientes pueden importar
desde un servidor dado | Dé los
siguientes pasos en el servidor: Compruebe que el servidor está encendido
y en funcionamiento, y que la conexión LAN entre el servidor
y los clientes está activa (¿puede hacer «ping» a los clientes desde el servidor y viceversa?). Compruebe que rpc.mountd está ejecutándose: Si rpc.mountd no está ejecutándose (síntoma RPC-PROG NOT REGISTERED), ejecútelo: Compruebe que nfsd está ejecutándose: ps -ef | grep nfsd Si nfsd no está ejecutándose, ejecútelo: Compruebe que /etc/rc.config.d/nfsconf presenta NFS_SERVER=1 y START_MOUNTD=1,
o verifique en el SAM que «NFS Server» está habilitado
(consulte la sección «Utilización del SAM para exportar un
sistema de archivos»). Compruebe que los sistemas de archivos que los clientes tratan
de montar se enumeran en /etc/exports. Compruebe directamente /etc/exports o realice la comprobación en el SAM (consulte
la sección «Utilización del SAM para exportar un
sistema de archivos»).
| No todos los clientes pueden importar
desde un servidor dado (continuación) | En
el servidor (continuación): (para hacer que el servidor vuelva a leer /etc/exports y exporte los sistemas de archivos especificados en él). Ejecute el SAM y obtenga acceso al menú «Services Enable/Disable» debajo
de «Networking/Communications», haga clic en «NFS
Server» y seleccione «Restart» en el menú desplegable. Si estas soluciones no funcionan y la configuración
parece que es correcta (según todas las comprobaciones
anteriores), es posible que no se haya iniciado correctamente el
servidor; pruebe a reiniciarlo.
| Controlador del archivo NFS anticuado (Común en los clientes NFS
después del bloqueo del servidor o del reinicio del mismo antes
de que los clientes hayan desmontado los sistemas de archivos NFS,
o después de haber cambiado /etc/exports en el servidor). | En los clientes: Compruebe que no hay ningún archivo abierto
en los sistemas de archivos afectados y, a continuación,
pruebe a desmontarlos y volver a montarlos. Pruebe esto en primer lugar si se ha cambiado /etc/exports en el servidor (directamente o por medio del SAM).
En
el servidor: Pruebe esto en primer lugar si el servidor acaba de reiniciarse.
| | En un servidor NFS, umount da error. | Compruebe
que todos los archivos están cerrados en el sistema de
archivos que ha de desmontarse y que dicho sistema no es el directorio
de trabajo actual de ninguna persona en el sistema (host) del que
haya de desmontarse. Tenga en cuenta que aunque fuser(1M) se
puede utilizar para comprobar si hay archivos abiertos, "fuser"
no puede detectar los archivos de un directorio diferente abierto
en un editor. Pruebe esto si se exporta el directorio:
|
Las
siguientes entradas son obligatorias en los archivos /etc/hosts, /etc/fstab y /etc/resolv.conf: /etc/hosts: El nombre de host del sistema y la
dirección IP, por ejemplo. 12.0.14.123 sistema sistema.ejemplo.miempresa.com |
Una entrada parecida a la siguiente: 127.0.0.1 localhost loopback #[no SMTP] |
/etc/resolv.conf (necesario sólo para el Servicio de nombres
de dominio [DNS]): El nombre de dominio en el que resida
este sistema, por ejemplo: domain miemplazamiento.miempresa.com |
Al menos un servidor de nombres, por ejemplo: servidor_nombres 12.0.14.165 |
Recuperación de los servicios de
red después de un error de alimentación |  |
En
esta sección, se describe cómo solucionar problemas
con los que es probable que se topen usted y los usuarios de las
estaciones de trabajo al reiniciar después de un error
de alimentación o corte de suministro general. En los ejemplos
se da por sentado que se utiliza un Servicio de nombres de dominio
(DNS). Síntomas
y palabras claveRPC_PROG_NOT_REGISTERED servidor_nombres rcmd: nombre_host: Unknown host rcmd: nombre_host: Not in database rcmd: nombre_host: Access denied A. Cuando el servidor de nombres de dominio
está fuera de servicio Si
un sistema se enciende antes de que lo haga
el servidor de nombres de dominio, el sistema no encontrará el
servidor de nombres y se mostrará el mensaje: rcmd: nombre_host: Unknown host |
cuando el usuario intente obtener acceso a otro sistema. La solución más sencilla consiste en reiniciar
el sistema después de reiniciar el servidor de nombres. B. Cuando un cliente no puede importar directorios
de un servidorEfectúe
las comprobaciones relativas a la solución de problemas
descritas en la sección «Solución
de problemas con el NFS». Si el resultado es infructuoso y el cliente
recibe mensajes como: rcmd: nombre_host: Not in database |
rcmd: nombre_host: Access denied |
dé los siguientes pasos en el servidor. Inicie una sesión como superusuario. Inicie el SAM. Seleccione «Networking and Communications/Network
Services/NFS Server». Seleccione el menú «Actions» para que
se abra y elija«Restart» o «Enable». Seleccione «NFS Client». Seleccione el menú «Actions» para
que se abra y elija«Restart» o «Enable». Salga del SAM. Ejecute /usr/sbin/exportfs -a.
A continuación, dé los siguiente pasos en
el cliente. Ejecute el SAM. Seleccione «Networking and Communications--Network
Services--NFS Client». Seleccione el menú «Actions» para que
se abra y elija«Restart» o «Enable».
Traslado
o reutilización de un directorio exportado |  |
Si se cambia el nombre
de un directorio montado mediante el NFS, los clientes NFS deben
desmontar y volver a montar el directorio importado antes de que
puedan ver el contenido nuevo. Por ejemplo, si un servidor exporta /opt/myapp y usted traslada /opt/myapp a /opt/myapp.old y, luego, reconstruye y vuelve a llenar /opt/myapp, todos los clientes NFS deben desmontar
y volver a montar el directorio, por ejemplo (como superusuario
en cada cliente): umount /opt/myapp mount -a |
Los clientes en los que no se lleve a cabo lo anterior seguirán
viendo el contenido antiguo de /opt/myapp, es decir, /opt/myapp.old. Puede encontrar el mismo problema de forma algo diferente
al reutilizar un volumen LVM. Por ejemplo, supongamos que desmonta un sistema de archivos
anticuado que se llama /projects de un servidor de archivos que se llama fp_server y,
posteriormente, reutiliza el volumen lógico, montando un sistema
de archivos /newprojects en él. Los clientes que no consigan desmontar /projects, verán el contenido de fp_server:/newprojects, con la etiqueta /projects. Configuración
del ftp anónimo |  |
El ftp anónimo
permite a los usuarios que no tienen una cuenta en un sistema dado
enviar archivos a dicho sistema y recuperar archivos del mismo. Agregue el usuario ftp a /etc/passwd, por ejemplo: ftp:*:500:1:anonymous ftp:/home/ftp:/usr/bin/false El campo de contraseña debe ser *,
la pertenencia al grupo debe ser guest o, como
en este ejemplo, other y el shell de inicio de
sesión debe ser /usr/bin/false. En este ejemplo, la identificación de usuario del
usuario ftp es 500 y el directorio de ftp anónimo
es /home/ftp. Cree el directorio ftp anónimo: Cree el directorio inicial ftp al que haya hecho referencia en el archivo /etc/passwd, por ejemplo: mkdir /home/ftp Cree el subdirectorio /usr/bin debajo del directorio inicial ftp, por ejemplo: cd /home/ftp mkdir usr cd usr mkdir bin
Copie los comandos ls y pwd de /sbin y /usr/bin (respectivamente) a ~ftp/usr/bin y defina en sólo ejecutable (modo 0111) los
permisos de acceso en los comandos: cp /sbin/ls /home/ftp/usr/bin cp /usr/bin/pwd /home/ftp/usr/bin chmod u=x,g=x,o=x /home/ftp/usr/bin/ls chmod u=x,g=x,o=x /home/ftp/usr/bin/pwd Establezca el propietario de los directorios ~ftp/usr/bin y ~ftp/usr en root, y defina los permisos de acceso en no modificable (modo
0555): chown root /home/ftp/usr/bin chmod u=rx,g=rx,o=rx /home/ftp/usr/bin chown root /home/ftp/usr chmod u=rx,g=rx,o=rx /home/ftp/usr Cree el subdirectorio etc debajo del directorio ftp, por ejemplo: Copie /etc/passwd y /etc/group en ~ftp/etc. El comando ls necesita estos archivos para mostrar los propietarios
de los archivos y los directorios en ~ftp. cp /etc/passwd /home/ftp/etc cp /etc/group /home/ftp/etc En todas las entradas de /home/ftp/etc/passwd, sustituya el campo de contraseña por un asterisco
(*) y elimine el campo de shell; por ejemplo: ftp:*:500:1:anonymous ftp:/home/ftp: tom:*:8996:20::/home/tom: En todas las entradas de /home/ftp/etc/group, sustituya el campo de contraseña por un asterisco
(*): users:*:20:acb guest:*:21:ftp Cambie el propietario de los archivos en ~ftp/etc por root y defina los permisos de acceso en sólo lectura
(modo 0444): chown root /home/ftp/etc chmod u=r,g=r,o=r /home/ftp/etc Cree un directorio pub debajo de ~ftp y cambie su propietario por el usuario ftp y los permisos de acceso correspondientes a modificable
por todos (modo 0777). Los usuarios de ftp anónimo pueden poner archivos
en este directorio para que otros usuarios de ftp anónimo
puedan obtener acceso a ellos. mkdir /home/ftp/pub chown ftp /home/ftp/pub chmod u=rwx,g=rwx,o=rwx /home/ftp/pub Cree un directorio dist debajo de ~ftp. Cambie su propietario por root y los permisos de acceso correspondientes a modificable
sólo por root (modo 0755). mkdir /home/ftp/dist chown root /home/ftp/dist chmod u=rwx,g=rx,o=rx /home/ftp/dist Cambie el propietario del directorio inicial del usuario ftp por root y los permisos de acceso a no modificable (modo 0555): chown root /home/ftp chmod u=rx,g=rx,o=rx /home/ftp
Solución
de problemas con el inicio de sesión ftp |  |
Síntoma: Parte
de los usuarios o ninguno de ellos puede obtener acceso mediante ftp a un sistema HP-UX.  |  |  |  |  | NOTA: Si ningún usuario
puede obtener acceso mediante ftp a un sistema dado, compruebe ante todo que inetd se ejecuta en dicho sistema: ps -ef | grep inetd Si inetd no se ejecuta, inícielo: /usr/sbin/inetd Asimismo, es posible
que el servicio ftp se haya deshabilitado. Compruebe la siguiente línea
del archivo /etc/inetd.conf: ftp stream tcp nowait root /usr/lbin/ftpd ftpd -l Si esta línea no existe, o se ha marcado como comentario
(precedida de un signo de número, #), agréguela (o elimine el signo de número)
y reinicie inetd: /usr/sbin/inetd -c También
puede utilizar el SAM para comprobar el estado de ftp y activarlo, si es necesario: vaya a Networking and Communications/Network Services. |  |  |  |  |
Problema: ftp llama a getusershell, que, por defecto, coteja la información de
contraseña (es decir, la entrada de /etc/passwd correspondiente al usuario que trate de iniciar una
sesión) con una lista fija. Si el shell no está en
la lista, ftp no permitirá que el usuario inicie una sesión,
por lo que si usted utiliza un shell poco común, tal vez
no pueda usar ftp ni siquiera para su propio sistema. Puede hacerse que getusershell se dé cuenta de otros shells por medio del archivo /etc/shells; consulte la «Solución 2». Solución 1Convierta todos los archivos /bin/shell a /usr/bin/shell en /etc/passwd. Solución 2Cree el archivo /etc/shells en el sistema que rechaza los inicios de sesión ftp y haga una lista de todos los shells que aparecen en /etc/passwd. Para obtener más información, consulte las
páginas de manual de: getusershell(3C) y shells(4).
|