linux - que - Permisos para/var/www/html
permisos/var/www/html (3)
Acabo de estar en una posición similar con respecto a establecer los permisos 777 en el directorio de alojamiento del sitio web de apache. Después de un poco de retoque, parece que cambiar la propiedad del grupo de la carpeta al grupo "apache" permitió el acceso a la carpeta en función del grupo de usuarios.
1) asegúrese de que la propiedad del grupo de la carpeta esté configurada en el grupo que apache usó / genera para su uso. (marque / etc / groups, el mío fue www-data en Ubuntu)
2) establezca los permisos de la carpeta en 774 para evitar que "todos" tengan acceso de cambio, pero permitiendo los permisos de propietario y grupo necesarios.
3) agregue su cuenta de usuario al grupo que tiene permiso en la carpeta (la mía era www-data).
Tengo un servidor CentOS virtual con GoDaddy, y tengo problemas para configurar los permisos para /var/www/html
.
Los usuarios no pueden iniciar sesión como root
, o incluso agregarse al grupo root
, así que aquí está la esquina en la que me he metido:
Cambié su propietario usando el siguiente comando (utilicé el usuario: grupo que estaba en
httpd.conf
):chown -R apache:apache /var/www/html
Agregué mi propio usuario al grupo
apache
:usermod -a -G apache myuser
Cambié los permisos:
chmod 777 /var/www/html -R
Esta es la única forma de darle a mi cuenta SFTP la capacidad de crear, cambiar y eliminar archivos en /var/www/html
. 777! (La cuenta SFTP usa las mismas credenciales que la cuenta ssh, lo que significa que para todos los efectos son los mismos, ¿no?)
Obviamente soy nuevo en el administrador de servidores Linux, pero esto parece ridículamente inseguro. ¿Hay una mejor manera de hacer todo esto?
Nota: el sitio web que planeo subir aquí permitirá cargas de archivos, trabajos de cron, etc., así que supongo que eso también complicará los permisos necesarios. ¿Es eso correcto?
La actualización con 775 no parece funcionar; Puedo subir / sobrescribir archivos, pero cuando intento eliminarlos, FileZilla me da este error:
rm /var/www/html/index.php: permiso denegado
No tengo idea de por qué, pero volver a 777 "arregla" esto.
Solo necesita 775
para /var/www/html
siempre que inicie sesión como myuser. El 7
octal en el medio (que es para "grupo" acl) asegura que el grupo tenga permiso para leer / escribir / ejecutar. Siempre que pertenezca al grupo que posee los archivos, "myuser" debería poder escribirles. Sin embargo, es posible que necesite otorgar permisos de grupo a todos los archivos en la raíz de docuemnt:
chmod -R g+w /var/www/html
inicie sesión como usuario root:
sudo su
contraseña:
luego ve y haz lo que quieras hacer en var / www