Ayuda con Synaptic, Sudo, Y los Privilegios de Administrador.

7 replies [Last post]
TheAmazingMiguelX
Offline
Joined: 03/01/2010

Hola, estuve tratando de meter mano con unos concejos que encontré en los foros y la cosa se me está yendo de control.

Mi problema original es que no puedo abrir y modificar algunos archivos. Por ejemplo: una carpeta de Backup que generé en mi disco a travéz de una red (la cree desde la otra pc pero en mi disco). Aparecen con candadito y no me deja hacerles nada. Voy a propiedades para cambiar los permisos pero está todo en gris y no puedo modificar nada.

Entonces pensé que necesitaba asignarle a mi usuario privilegios de administrador...

Busqué por varios lados y terminé dandole a mi usuario una contraseña para ejecutar comandos como "sudo". Fuí a la configuración de usuarios y le tildé todos los Privilegios de Usuario (incluido "Administrar sistema"). Pero sigo sin poder hacer nada con esas carpetas del candadito.

Busqué un poco más y encontré ésto: http://120linux.com/asignar-privilegios-a-usuarios-o-grupos-con-sudoers-i/

Una de las instrucciones decía:

----------------------------------
>Si intentamos editar el fichero /ect/sudoers con cualquier editor, por >ejemplo:
>
>[$] sudo gedit /etc/sudoers
>
>Podremos comprobar que el fichero no es modificable (solo-lectura), por lo >que deberemos ejecutar antes: [$] sudo chmod u+w /etc/sudoers
------------------------------------

La primera vez que abrí el fichero con "sudo gedit /etc/sudoers" anduvo bien.

luego de ingresar "sudo gedit /etc/sudoers" intento editar el fichero con "sudo gedit /etc/sudoers".. pero de ahí en mas me sale siempre lo siguiente (en lugar de abrir el fichero):

------------------------------------
sudo: /etc/sudoers is mode 0640, should be 0440
Fallo de segmentación
------------------------------------

En tonces decidí intentar revertir lo que había hecho, y leí mas abajo en el "tutorial":

-----------------------------------
>Si hemos usado otro editor (por ejemplo: gedit), guardamos el fichero y >ejecutamos la siguiente línea para devolver el fichero a su estado habitual:
>
>[$] sudo chmod u-w /etc/sudoers
-----------------------------------

Introduje el comando y me volvió a aparecer el mismo mensaje de error.

Antes de hacer eso con el archivo le hice una copia, pero como tengo el "acceso denegado" no puedo borrar el archivo que creo que dañé y reemplazarlo por la copia de seguridad (éso lo intenté desde la interfáz gráfica. Me aparecen con una X los íconos de los archivos esos).

******

Después quise abrir el synaptic no me acuerdo para que, y no abre el programa (la interfáz gráfica). El "Gestor de actualizciones" anda bien. "Añadir y quitar" anda bien. El "gestor de paquetes Synaptic" amaga pero NO abre.

Intenté reinstalarlo desde "Añadir y quitar aplicaciones" pero me dice que lo intente desde el Synaptic :) que paradojico.

...........................................

Entonces mis problemas son 3:

*no puedo modificar las carpetas con candadito.
*no puedo restaurar el fichero "sudoers" a su estado original (ni sé que es eso del "Fallo de segmentación")
*no me funciona mas el synaptic

¿que puedo hacer?
Espero poder aprender algo en el proceso.

Desde ya Muchas gracias

Annagrama
Offline
Joined: 03/25/2010

> Mi problema original es que no puedo abrir y modificar algunos archivos. Por
> ejemplo: una carpeta de Backup que generé en mi disco a travéz de una red
> (la cree desde la otra pc pero en mi disco). Aparecen con candadito y no me
> deja hacerles nada. Voy a propiedades para cambiar los permisos pero está
> todo en gris y no puedo modificar nada.

Lo único que tienes que hacer es usar el comando chmod y chown. A veces
con el segundo ya está.

sudo chown -R -f usuario:usuario /ruta

En usuario pones tu usuario, y en ruta, la ruta del archivo, por ejemplo
tu home sería /home/usuario. Informate más sobre los comandos más útiles
en GNU/Linux que ahí está todo el potencial.

Para cambiar los permisos usa chmod de la siguiente forma:

chmod -R -f +rw /ruta

+rw es lectura y escritura. Esto hacelo después de ser vos el dueño de
la carpeta, lo haces con chown.

Para más información:

chown --help (ayuda corta)
man chown (te lees el manual)

chmod --help (la ayuda corta)
man chmod (te lees el manual)

Saludos!!

PD: Cuando vallas a escribir la ruta a una carpeta o archivo, usa el el
tabulador siempre para completar, así te ahorras escribir todo. Y por
favor ¡¡usuarios de GNU/Linux no le teman a aprender que eso una de las
cosas más lindas del software libre!!

Annagrama
Offline
Joined: 03/25/2010

> luego de ingresar "sudo gedit /etc/sudoers" intento editar el fichero con
> "sudo gedit /etc/sudoers".. pero de ahí en mas me sale siempre lo siguiente
> (en lugar de abrir el fichero):
>
> ------------------------------------
> sudo: /etc/sudoers is mode 0640, should be 0440
> Fallo de segmentación
> ------------------------------------
>
No es necesario tocar ese archivo, el sudo ya te anda bien, ¿para qué
tocar?

Te mando lo que tiene que tener tu archivo:

# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults env_reset

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root ALL=(ALL) ALL

# Uncomment to allow members of group sudo to not need a password
# (Note that later entries override this, so you might need to move
# it further down)
# %sudo ALL=NOPASSWD: ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

----------------------------------------------

Si no podes editarlo o cambiarlo por otro porque no tienes permiso,
entonces, hacelo desde un livecd, es una de las formas, guardalo en
algún lado y entra con el livecd de trisquel y de ahí hace los cambios,
no creo que tengas problemas de permiso.

Annagrama
Offline
Joined: 03/25/2010

> ------------------------------------
> sudo: /etc/sudoers is mode 0640, should be 0440
> Fallo de segmentación
> ------------------------------------

Nuevamente yo, no había prestado atención, lo que te está diciendo es
que el archivo tiene que tener permisos 0440 y tiene 0640, tenes que
cambiar los permisos con chmod 0440 /etc/sudoers

Lo tienes que hacer como root y va ser complicado, ya que si nunca le
pusiste contraseña al root y el sudo no te funciona se va a complicar :P

Annagrama
Offline
Joined: 03/25/2010

> ------------------------------------
> sudo: /etc/sudoers is mode 0640, should be 0440
> Fallo de segmentación
> ------------------------------------

Proba hacerlo con el livecd, tira:

sudo chmod 0440 /media/"disco"/etc/sudoers

Saludos!!

TheAmazingMiguelX
Offline
Joined: 03/01/2010

>Proba hacerlo con el livecd, tira:
>
>sudo chmod 0440 /media/"disco"/etc/sudoers

Gracias, así pude:

* volverlo a su estado original.
* ya funciona de nuevo Synaptic.

Solo me queda lo de poder modificar las carpetas con candadito.

Kirthash
Offline
Joined: 08/30/2009

Le das a ALT+F2 y escribes la primera linea si usas GNOME o la segunda si
usas KDE.

gksudo nautilus

kdesudo Dolphin

Y desde ese explorador (con privilegios de superusuario) puedes cambiar los
permisos de la carpeta de marras.

El 10 de abril de 2010 17:45, <name at domain> escribió:

> >Proba hacerlo con el livecd, tira:
> >
> >sudo chmod 0440 /media/"disco"/etc/sudoers
>
> Gracias, así pude:
>
> * volverlo a su estado original.
> * ya funciona de nuevo Synaptic.
>
> Solo me queda lo de poder modificar las carpetas con candadito.
>

--
¡Oh!, irrinquieta gruflebugle tus micturadones son para mí
como plurnas manchigraznas sobre una plívida abeja.
Groop, a ti te imploro, mi gándula bolarina.
Y asperio me acolses con crujientes ligabujas,
o te rasgaré la verruguería con mi bérgano, ¡espera y verás! (poesia Vogona)

TheAmazingMiguelX
Offline
Joined: 03/01/2010

>Le das a ALT+F2 y escribes la primera linea si usas GNOME o la segunda si
>usas KDE.
>
>gksudo nautilus

Buenísimo! Gracias a los dos