Tengo que usar sudo para editar cada archivo; no tengo permisos para hacer nada

Tengo que usar sudo para editar cada archivo; no tengo permisos para hacer nada

Necesito ejecutar todos los comandos sudoy no puedo editar ningún archivo de texto sin ejecutar gedit sudo gedit, ni siquiera los archivos que he creado yo mismo.

Solo quiero poder abrir una carpeta de proyecto en Atom y poder guardar los archivos, pero parece que no puedo hacerlo.

ejecutar ls -alen el directorio de inicio da como resultado:

drwxr-xr-x 25 {me}        {me} 4096 nov 13 23:56 .
drwxr-xr-x  3 root        root        4096 okt 31 18:14 ..
-rw-rw-r--  1         700 {me}  840 nov  1 01:42 .alsaequal.bin
drwxrwxr-x  7         700 {me} 4096 nov 13 23:57 .atom
-rw-------  1         700 {me} 7422 nov 13 23:48 .bash_history
-rw-r--r--  1         700 {me}  220 okt 31 18:14 .bash_logout
-rw-r--r--  1         700 {me} 3771 okt 31 18:14 .bashrc
drwx------ 21         700 {me} 4096 nov  9 18:02 .cache
drwx------  3         700 {me} 4096 okt 31 21:02 .compiz
drwx------ 23         700 {me} 4096 nov 13 23:56 .config
drwx------  3         700 root        4096 nov  1 00:26 .dbus
drwxr-xr-x  6         700 {me} 4096 nov  9 23:38 Desktop
-rw-r--r--  1         700 {me}   25 nov  5 17:03 .dmrc
-rw-rw-r--  1         700 {me}   54 nov  5 14:15 Dockerfile
drwxr-xr-x  2         700 {me} 4096 okt 31 19:36 Documents
drwxr-xr-x  3         700 {me} 4096 nov 10 20:28 Downloads
-rw-r--r--  1         700 {me} 8980 okt 31 18:14 examples.desktop
drwx------  2         700 {me} 4096 nov 13 21:30 .gconf
rw-r------  1         700 {me}    0 nov 13 23:57 .gksu.lock
drwx------  3         700 {me} 4096 nov  5 17:01 .gnome
drwx------  3         700 {me} 4096 nov 13 22:28 .gnupg
-rw-------  1         700 {me} 9576 nov 13 22:28 .ICEauthority
drwx------  5         700 {me} 4096 nov  8 16:31 .local
drwx------  4         700 {me} 4096 okt 31 18:37 .mozilla
drwxr-xr-x  2         700 {me} 4096 okt 31 19:36 Music
drwxrwxr-x  2         700 {me} 4096 nov  5 23:26 .nano
drwx------  3         700 {me} 4096 nov  1 01:26 .nv
-rw-rw-r--  1         700 {me}  642 nov  6 00:01 .nvidia-settings-rc
drwxr-xr-x  2         700 {me} 4096 okt 31 19:36 Pictures
drwx------  3         700 {me} 4096 nov  5 17:01 .pki
-rw-r--r--  1         700 {me}  655 okt 31 18:14 .profile
drwxr-xr-x  2         700 {me} 4096 okt 31 19:36 Public
drwxrwxr-x  3         700 {me} 4096 nov  5 14:13 qemu-static-    conf
drwx------  2         700 {me} 4096 nov  5 16:27 .ssh
-rw-r--r--  1         700 {me}    0 okt 31 20:48     .sudo_as_admin_successful
drwxr-xr-x  2         700 {me} 4096 okt 31 19:36 Templates
drwxr-xr-x  2         700 {me} 4096 okt 31 19:36 Videos
-rw-------  1         700 {me}   57 nov 13 22:28 .Xauthority
-rw-------  1         700 {me}   82 nov 13 22:28 .xsession-errors
-rw-------  1         700 {me}   82 nov 10 21:09 .xsession-errors.old

Respuesta1

Aparentemente ejecutaste algo como (este es un comando peligroso -no ejecutar!)

chown -R 700 *

haciendo que un usuario probablemente inexistente sea 700propietario de todo lo que se encuentra en su directorio de inicio. Es posible que haya estado intentando aplicar los permisos octales 700 a su directorio de inicio con un comando como (este es otro comando peligroso:no ejecutar!)

chmod -R 700 *

lo cual también sería una muy mala idea. No cambie los permisos a menos que esté seguro de saber lo que está haciendo. Y cuidado con la -Rbandera.

La razón por la que creo que usaste la -Rbandera chownes que los archivos ocultos se vieron afectados. Pero es posible que haya usado dotgloby no haya usado -R. Si no lo usó -Roriginalmente, no lo use para revertir el cambio.

Es posible que algunos archivos en su directorio personal no sean de su propiedad, pero es probable que sí lo sean. Te sugiero chowntu directorio personal.

Si no utilizó el -Rindicador (recursivo), ejecute estos comandos para cambiar solo la propiedad de los archivos de nivel superior:

shopt -s dotglob            # to work on hidden files
sudo chown $USER $HOME/*
shopt -u dotglob

Si usó la -Rbandera para cambiar la propiedad de su directorio de inicio, use este comando:

sudo chown -R $USER $HOME

Aparte, como se menciona enun comentario de Michael Bay, no inicie aplicaciones gráficas como Gedit con sudo <application>, ya que esto podría hacer que root se convierta en propietario de los archivos de configuración locales. Utilice sudola -Hbandera para evitar esto, por ejemplo sudo -H gedit.

información relacionada