Test Foro de elhacker.net SMF 2.1

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: WIитX en 7 Enero 2015, 16:23 PM

Título: Dar permisos a un usuario
Publicado por: WIитX en 7 Enero 2015, 16:23 PM
Buenas tengo un directorio donde tengo mi foro SMF pero me pide que cambie los permisos de X carpeta entonces me dice que el comando a fallado me gustaría saber como puedo darle a ese usuario permisos para que pueda cambiar los permisos de las carpetas

El creador de las carpetas es root, pero el que las modifica por FTP es el usuario ftpuser y me tira este error: (El directorio Packages tiene permisos 777)

Citardrwxrwxrwx 3 root root  4096 ene  7 16:32 Packages

Citar¡UN ERROR HA OCURRIDO!
¡No puedes descargar o instalar nuevos paquetes ya que no se puede escribir en el directorio "Packages"!
Título: Re: Dar permisos a un usuario
Publicado por: MinusFour en 7 Enero 2015, 16:35 PM
Para cambiar los permisos de la carpeta usas chmod, dependiendo del dueño y grupo de la carpeta debes darle permisos apropiados.

Edit: En tu error, el usuario de apache no puede escribir en la carpeta especificada. Navega hasta la carpeta y dale permisos de escritura:

Código (bash) [Seleccionar]

chmod u+w


u = si es usuario
g = si es grupo
o = si es others
Título: Re: Dar permisos a un usuario
Publicado por: WIитX en 7 Enero 2015, 16:36 PM
Cita de: MinusFour en  7 Enero 2015, 16:35 PM
Para cambiar los permisos de la carpeta usas chmod, dependiendo del dueño y grupo de la carpeta debes darle permisos apropiados.

Citardrwxrwxrwx 3 root root  4096 ene  7 16:32 Packages

Le tengo así debería de servir pero nada
Título: Re: Dar permisos a un usuario
Publicado por: MinusFour en 7 Enero 2015, 16:40 PM
Cita de: WIитX en  7 Enero 2015, 16:36 PM
Le tengo así debería de servir pero nada

Entonces no parece ser un error de permisos, sino del script.

Edit: Parece que SMF usa una carpeta llamada temp dentro de Packages:

http://www.simplemachines.org/community/index.php?topic=77780.0

Y recomiendan crear la carpeta y darle permisos de escritura.

Código (bash) [Seleccionar]

mkdir temp
chown www-data temp
chmod u+w
Título: Re: Dar permisos a un usuario
Publicado por: WIитX en 7 Enero 2015, 16:55 PM
Era eso de temp que raro, nunca tuve que usarlo.

Muchas gracias.

Solucionado