Tengo un servidor CentOS virtual con GoDaddy, y tengo problemas para configurar los permisos para /var/www/html
.Permisos para/var/www/html
Los usuarios no pueden iniciar la sesión como root
, o incluso sumarse al grupo root
, así que aquí tiene la esquina que he pintado yo en:
que cambió su propietario con el siguiente comando (he utilizado el usuario: grupo que estaba en
httpd.conf
):chown -R apache:apache /var/www/html
he añadido mi propio usuario a la
apache
grupo:usermod -a -G apache myuser
me cambiaron los permisos:
chmod 777 /var/www/html -R
Ésta es la única manera de dar mi SFTP cuenta la capacidad de crear, modificar, y eliminar archivos en /var/www/html
. 777! (La cuenta SFTP usa las mismas credenciales que la cuenta ssh, lo que significa que a todos los efectos son iguales, ¿no?)
Obviamente soy nuevo en el administrador del servidor Linux, pero esto parece ridículamente inseguro. ¿Hay una mejor manera de hacer todo esto?
Nota El sitio web que planeo poner aquí permitirá cargas de archivos, trabajos cron, etc., así que supongo que también complicará los permisos necesarios. ¿Es eso correcto?
Actualización El uso de 775 no parece funcionar; Puedo subir/sobrescribir los archivos, pero cuando sólo trato de eliminarlos, FileZilla me da este error:
rm /var/www/html/index.php: permission denied
no tengo ni idea de por qué, pero cambiando de nuevo a 777 "fija" esto.
Soy un nuevo usuario a este sitio , por favor, deje un comentario explicando votos a la baja y cómo puedo mejorar la pregunta ... – dicaeopolis
+1 porque el voto a favor no está reservado. Sin embargo, creo que la pregunta se debe hacer en un sitio alternativo como serverfault.com o unix.stackexchange.com. –
+1 Muchas gracias @dicaeopolis. Su pregunta y su respuesta, así como a Jon Lin, me ayudaron finalmente a resolver mi problema con '/ var/www/html' en Amazon EC2. Muchas gracias! – Anthony