Estoy usando Sublime Text para el desarrollo web. Cada vez que intento guardar los cambios (Ctrl + S), aparece la ventana de autenticación:
Se necesita autenticación para ejecutar '/ bin / cp' como superusuario
Obviamente, cuando ingreso la contraseña, Sublime guarda los cambios correctamente. Pero cuando presiono Cancelar , aparece otra ventana con un error:
Error: administrador_copia_archivo (/tmp/. Algunos_Archivo_Aquí, / var / www / Rest_Of_Path_Here) falló: Autorización fallida
Como soy bastante nuevo en Ubuntu, no sé cómo deshacerme de esa autorización emergente. Tengo todos los permisos para la carpeta / var / www .
permissions
SONGE
fuente
fuente
/var/www
sin convertirse en root (por ejemplo, usandosudo
)?/var/www
pero no a las subcarpetas. Hemos puesto en prácticachown
en/var/www
pero cuando he comprobado los permisos en las subcarpetas, ex./var/www/First_Site
, Pertenece awww-data
. Pensé quechown
en una carpeta principal me daría permisos también a todas las subcarpetas / archivos que contiene.Respuestas:
No tienes permiso para escribir
/var/www/Rest_Of_Path_Here
. ST3 está intentando elevar su UID para escribir como el usuario correcto (de ahí el indicador de sudo). No sabía que podía hacer esto, pero lo he probado y funciona, así que ahí lo tienes.Hay algunas maneras de solucionar esto:
Permita que su usuario escriba los archivos directamente . Tantas opciones aquí:
chown
los archivos para que los poseas. Esto puede alterar las cosas que se ejecutan como otros usuarios que también pueden necesitar escribir, por ejemplo, un servidor web que se ejecuta como www-user. Es posible que también necesite cambiar lo que ejecutan.www-data
grupo y cambie la máscara de archivo para774
que los miembros del grupo puedan escribir / ejecutar.Cambie su flujo de trabajo para escribir en un sistema de control de versiones (por ejemplo, git) como sus usuarios, y luego haga que se ejecute un script mientras el otro usuario lo revisa. Esto conlleva otros beneficios.
Ejecute ST3 como un usuario que puede escribir allí:
Esto es bastante más feo que simplemente arreglar los archivos.
fuente
www-data
. Creo que la mejor solución aquí será agregar mi usuario alwww-data
grupo.www-data
grupo resolvió el problema. Solo tuve que reiniciar el sistema después de esto. Gracias @Oli.Tuve el mismo problema y pude resolverlo proporcionando al usuario el derecho a la carpeta particular que tuve que editar en Sublime text 3. Usé los siguientes comandos:
Creo que podría ser útil para otros en el futuro.
fuente
Agregue su usuario al grupo de usuarios del administrador por uno de los siguientes, según la versión de Ubuntu que esté utilizando. Prueba ambos:
O
Si ya está en el grupo de administración, intente con uno
chown
en la carpeta.fuente
chown
lo haga @OliTengo el mismo problema, intento editar el archivo de mi servidor apache con texto sublime y no quiero estropear el permiso de mi servidor web. Cambiar sus archivos g + w y poner a su usuario en el grupo www-data no es una idea muy segura.
Lo que recomendaría es usar el complemento SFTP para texto sublime:
No proporcione una contraseña en la configuración, ya que este también es un gran agujero de seguridad.
Sublime-text le pedirá la contraseña una vez y luego la recordará para la sesión. Al guardar cada archivo, abrirá una sesión sftp en localhost y escribirá el archivo en el disco con el usuario apropiado
fuente
Realice lo siguiente en su terminal Linux / Unix:
Probé
-R 775
y no funcionó, también lo-R 777
hizo el truco, aunque he otorgado permisos de escritura a todos los proyectos.fuente