Me sale un Permission denied
mensaje al intentar cambiar el nombre de archivos y carpetas en lugares como /
, /usr
y los directorios de inicio de otras personas. Soy un administrador ¿Cómo puedo hacer esto?
Además, he oído que cambiar el nombre de archivos y carpetas como este podría ser peligroso. ¿Es eso cierto? ¿No debería estar haciendo esto?
permissions
security
rename
Eliah Kagan
fuente
fuente
Respuestas:
Por lo general, es malo cambiar el nombre de los elementos que residen directamente
/
o directamente en cualquiera de sus subcarpetas (como/usr
). De hecho, debe evitar cambiar el nombre de cualquier cosa fuera de su directorio de inicio a menos que esté seguro de que necesita hacerlo y que lo está haciendo correctamente. De lo contrario, puede cambiar el nombre de algo crítico para el funcionamiento de su sistema Ubuntu, haciendo que deje de funcionar (o deje de funcionar correctamente).Si se encuentra haciendo algo como la pregunta anterior , debería considerar publicar una nueva pregunta, donde proporcione más información sobre lo que desea lograr o agregue detalles si ya ha formulado su pregunta.
En la terminal
Para cambiar el nombre de un archivo o carpeta en la Terminal, use el
mv
comando (el mismo comando usado para mover un archivo o carpeta de un lugar a otro en la misma partición):Si el archivo o carpeta reside en una carpeta en la que no tiene permisos de escritura (que suele ser el caso cuando no es su propietario ), debe ejecutar este comando como
root
consudo
:(O puede usar para realizar la operación de cambio de nombre como otro usuario, si lo prefiere. Además, tenga en cuenta que si tiene permisos de escritura en un directorio que no es de su propiedad, pero su bit fijo está configurado, no lo hará) podrá cambiar el nombre de los archivos que no le pertenecen, sin usar ).
sudo -u username mv old-name new-name
root
sudo
En nautilus
Puede ejecutar el administrador de archivos, Nautilus,
root
presionando Alt+ F2y ejecutando el comandogksu nautilus
. Esto le permitirá cambiar el nombre de archivos y carpetas en cualquier lugar y hacer todo tipo de otras cosas poderosas y peligrosas.Tenga cuidado y recuerde que cualquier programa que inicie (como al abrir documentos) desde una
root
ventana de Nautilus también se ejecutará comoroot
, y asegúrese de cerrar la ventana cuando haya terminado para que luego no lo confunda con un programa regular y más seguro. Ventana Nautilus .Pero no cambie el nombre de las cosas fuera de su directorio de inicio, a menos que realmente sepa lo que está haciendo. Probablemente romperá mal su sistema Ubuntu. Y probablemente no logrará lo que sea que intente lograr.
Gracias a Richard por ayudar a aclarar las condiciones bajo las cuales un usuario puede cambiar el nombre de un elemento sin
Permission denied
error.fuente
Incluso si es un administrador, cuando normalmente usa su escritorio, tiene privilegios de usuario típicos. De esta manera, cualquier persona que obtenga acceso a su cuenta (por ejemplo, un virus) no tendría el control completo del sistema.
Para ejecutar un programa con privilegios administrativos, debe usar el
gksu
formulario delAlt-F2
indicador osudo
en el terminal. Por ejemplo, al presionarAlt+F2
y escribirgksu nautilus
, se le pedirá una contraseña (para demostrar que realmente es usted) e iniciará un explorador de archivos con privilegios administrativos. Con esta ventana, podrá modificar cualquier cosa en el sistema, PERO TENGA CUIDADOEn particular, no deberías meterte con nada fuera a
/home
menos que sepas lo que estás haciendo. Las otras carpetas contienen archivos del sistema. Modificar esos archivos puede hacer que su computadora se rompa. Si está intentando realizar una tarea específica y no está seguro de cómo solucionarlo, debe abrir una nueva pregunta para obtener instrucciones sobre cómo solucionarlo. Muchas veces, hay soluciones fáciles que no dañarán su sistema.Por ejemplo, al cambiar el nombre de la
/usr
carpeta se romperán casi todos los programas de su computadora, incluidos los programas necesarios para usar su interfaz gráfica ...En otras palabras, debe tener bastante experiencia con Linux para solucionar ese tipo de problema.
fuente
Puedo proponer la siguiente solución. Para renombrar carpetas en el directorio / simplemente:
sudo mkdir /newdir
sudo chown -R user:group /newdir
cp /olddir/filename.ext /newdir
sudo rm -r -f /olddir
fuente