¿Cómo puedo encontrar la contraseña del grupo www-data para poder cambiar los derechos de acceso al directorio?

11

Estoy ejecutando Ubuntu en un Oracle Vbox en Windows 7 para desarrollar un sitio web. Tengo un conjunto de directorios que tienen permisos de lectura / escritura del propietario, pero el grupo www-data no tiene derechos sobre los directorios.

Intenté el comando sudo chmod 640 /path-to-directorypara cambiar el estado, pero recibí un mensaje solicitando mi contraseña de www-data. Mi contraseña de nivel de propietario no funciona y no sé cuál podría ser esta contraseña.

Intenté passwdy recibí el mensaje 'cambiando la contraseña para www-data y un mensaje para mi contraseña actual. Cuando lo ingreso, aparece este mensaje de error:

passwd: error de manipulación de token de autenticación
passwd: contraseña sin cambios

Este mensaje de error se parece más a algún tipo de problema en mi sistema, pero todo lo demás funciona bien.

Sillar
fuente

Respuestas:

18

Lo estás haciendo mal (tm) :)

En la ventana de su terminal, mire el "símbolo del sistema":

username@hostname:~$

Que usernamehay También puede intentar ingresar whoami[Enter] para ver su nombre de usuario actual.

Según su descripción, parece que ingresó algo como

sudo su www-data

o de alguna otra manera abrió una sesión de consola como usuario de www-data. Este usuario no tiene derechos para usar el sudocomando, por lo que sus intentos de usar sudofallan.

www-datael usuario tampoco tiene una contraseña establecida de manera predeterminada, por lo que es imposible iniciar sesión directamente como este usuario. Lo que es bueno. No quieres darle una contraseña.

Debe abrir otra sesión como usuario (o salir de su www-datasesión actual ) y escribir los comandos allí:

sudo chown yourusername:www-data /path/to/directory

que le pedirá su contraseña de inicio de sesión.

(o, tal vez, simplemente mueva sus cosas a las /var/wwwque ya tiene los permisos correctos. Luego puede agregar su usuario al grupo www-data para obtener privilegios de lectura y escritura en ese directorio)

Sergey
fuente
Gracias, pero estoy un poco confundido. "whoamI" me dice que soy www-data, incluso en los directorios del sistema. Así que intenté cambiar de usuario y el único nombre en la lista es mi nombre de unix (propietario), pero eso está vinculado a esta sesión de www-data. Esta configuración se generó automáticamente para ejecutar un sitio web de Drupal y no entiendo las sutilezas de Ubuntu. ¿Cómo hago para iniciar sesión con mi identidad de propietario? Por cierto, intenté mover los directorios a / var / www, pero no tengo la autoridad para hacerlo como www-data.
Ashlar
Abre otra ventana de terminal. Escribe whoamiallí. ¿Sigues siendo www-data allí? No estoy seguro de lo que quiere decir con "nombre de unix (propietario)": ¿qué nombre de usuario ingresa al iniciar sesión? ¿Es algo así como "sillar" o "admin" o es "www-data"?
Sergey
Abrí una pregunta separada sobre esto aquí askubuntu.com/questions/124073 y agregaré respuestas allí.
Ashlar
Culpa mía. No entendí tus instrucciones. ¡Pude iniciar otra sesión de terminal como propietario y hacer los cambios!
Ashlar
-1

Para cambiar la contraseña, use este comando sudo passwd username , cambie el nombre de usuario con el usuario que desea establecer una nueva contraseña, pero también debe verificar la propiedad y el grupo de un directorio en particular. Use este comando ls -l / path / to / file #el tercer campo en la salida ls -l es el usuario y el cuarto es el grupo

Puedes cambiar el grupo y la propiedad con chown

Sanel
fuente