No tengo acceso a mi carpeta raíz: Ubuntu dice que no tengo los permisos necesarios para acceder a ella. Tampoco puedo acceder lost + found
, lo que me da el mismo mensaje de error
¿Hay alguien aquí que pueda proporcionar respuestas a estas preguntas?
root
permissions
zanxt
fuente
fuente
/
(el directorio raíz) en lugar de/root
(el directorio principal de la raíz). Además, esto también pregunta sobrelost+found
(que siempre está dentro/
pero nunca dentro/root
, ya que en la práctica/root
es uno de los pocos directorios de nivel superior que nadie pone en un sistema de archivos separado.)Respuestas:
Hay dos carpetas diferentes llamadas de la carpeta "raíz":
/
(la raíz del sistema de ficheros , que es realmente la única carpeta que nunca debería ser llamado el "directorio raíz"), y/root
(el usuario root 's directorio personal ). Durante el curso normal de la operación (es decir, excepto al realizar tareas administrativas), los usuarios no pueden crear archivos nuevos en/
o/root
.No debe cambiar la propiedad o los permisos de ninguno de los directorios (cambiarlos
/
en particular podría romper las cosas muy mal, tal vez incluso más allá de crear problemas de seguridad dependiendo de las suposiciones que sus aplicaciones y servicios hacen sobre la propiedad y los permisos de/
).Si tiene el
gksu
paquete instalado, puede ejecutarlogksudo nautilus
para abrir una ventana del explorador de archivos propiedad de la raíz. Si hace esto, tenga mucho cuidado de usarlo solo para tareas en las que debe ser root y de cerrarlo cuando haya terminado (para que luego no lo confunda con una ventana normal de Nautilus).Si no lo ha
gksu
instalado y no desea instalarlo,sudo -i nautilus
o sisudo -H nautilus
es razonablemente seguro. (Por el contrario, si se va a utilizar sin formatosudo nautilus
, puede que tenga que arreglar algunas cosas en su directorio personal para obtener Nautilus para el trabajo correctamente de nuevo cuando estás no se ejecuta como root).Sin embargo, por lo general, tampoco necesita hacer eso. Rara vez tiene que editar manualmente el contenido de nivel superior
/
o el contenido de/root
. Recomiendo proporcionar más información, o hacer una nueva pregunta, para explicar exactamente lo que está tratando de lograr. La tarea particular que debe hacer determinará cómo debe proceder.Finalmente, una nota sobre
lost+found
. Esto almacena los archivos recuperados en las operaciones de reparación del sistema de archivos . Dado que dichos archivos pueden ser de cualquier parte del sistema de archivos, es necesario requerir permisos de root para acceder a ellos (o cualquier información en el sistema podría ser accedida por alguien que no sea administrador). Si cree que puede haber archivos allí que desea reclamar, puede verificar ejecutandoen una ventana de Terminal ( Ctrl+ Alt+ T).
Si hay archivos allí que desea, puede copiarlos (y si su propiedad y permisos no le dan el acceso necesario, cámbielos). Puede hacerlo como root desde la Terminal con
cp
,chmod
ychown
(ejecutar como root consudo
), o con una ventana Nautilus propiedad de root como se describe anteriormente.Si necesita cambiar la propiedad y los permisos de los archivos, entonces:
fuente
Sí, esto es normal para Ubuntu y todas las distribuciones de Linux. No puede acceder a la carpeta raíz porque esa carpeta es propiedad de root y es la carpeta de usuario.
Pero puede acceder a esa carpeta si realmente lo desea mediante el
sudo -i
comando en la terminal. Tenga en cuenta que, si ensucia algo, es su responsabilidad .También usando nautilus presionando la tecla Super+F2 y escribiendo
gksu nautilus
Cambio de permisos de la carpeta raíz.
Suponiendo que desea cambiar el permiso de la carpeta de inicio del usuario root, que es una
/root
carpeta, diría que es una muy mala idea hacerlo. Porque, si cambia el permiso de inicio de root y elimina o modifica algún archivo crucial allí, esto puede resultar en un sistema totalmente inutilizable. Es posible que deba instalar Ubuntu desde cero.Pero, si realmente lo quieres, el comando es chmod:
le permitirá obtener acceso a la
/root
carpeta. Vea la página del manual para el comando chmod aquí .Para obtener más información sobre los permisos de archivos, lea esto
fuente
/root
(una mala idea), no tiene que ser así777
. Cambiarlos770
y agregar usuarios seleccionados alroot
grupo permitirá que esos usuarios creen, accedan y modifiquen archivos/root
. Alternativamente, cambiar el propietario del grupo de/root
asudo
permitirá a los administradores acceder a él. Todas estas opciones son realmente malas y no deberían hacerse, pero establecer los permisos777
para/root
es probablemente la peor de ellas. Entiendo que su intención al presentar ese método no es defenderlo, por supuesto. No estoy en desacuerdo contigo.