Foros de daboweb

HARDWARE Y SISTEMAS OPERATIVOS, GNU/Linux, Windows, Mac => Mac OS X - Apple - Jaguar - Panther - Tiger - Leopard - Lion - MAC y Unix - iOS => Mensaje iniciado por: fedelf en 17 de Marzo de 2006, 12:54:43 am

Título: Modificar privilegios de usuario, como?
Publicado por: fedelf en 17 de Marzo de 2006, 12:54:43 am
A ver, cuando instale MacOS X cree un usuario, y por defecto te lo crea como administrador claro, ahora que he activado el usuario root querria quitarle al anterior los privilegios de administracion y dejarlo como un user normal, no quiero borrarlo porque ya lo tengo configurado, y personalizado, pero el caso es que tanto desde el usuario como desde root no me deja desmarcar la casilla de administracion.

Alguien se le ocurre como podria arreglar el estropicio? :mrgreen:
Título: Re: Modificar privilegios de usuario, como?
Publicado por: Liamngls en 17 de Marzo de 2006, 01:04:33 am
Con un teclado español seguro que puedes hacerlo.

Esto más que una respuesta es una pregunta .... ¿ no puedes hacerlo desde el terminal ? un CHMOD de esos y capas al administrador volviéndolo usuario ... supongo que seguiría figurando como admin pero sin los permisos.
Título: Re: Modificar privilegios de usuario, como?
Publicado por: Liamngls en 17 de Marzo de 2006, 01:09:36 am
A ver .... http://www.faq-mac.com/bitacoras/brocolifresco/?p=193 ...  :-o
Título: Re: Modificar privilegios de usuario, como?
Publicado por: algeck en 17 de Marzo de 2006, 07:56:07 am
Y como se puede pasar  de administrador a root??? Se que se hace desde el terminal, pero no se como.
Losiento fedefl pero yo no te puedo ayudar  :(
Título: Re: Modificar privilegios de usuario, como?
Publicado por: Liamngls en 17 de Marzo de 2006, 09:00:25 am
Ahora meto la gamba fijo ... teclea su y debería pedirte la contraseña :)
Título: Re: Modificar privilegios de usuario, como?
Publicado por: algeck en 17 de Marzo de 2006, 09:15:00 am
teclea su

Que tecla es esa??
Título: Re: Modificar privilegios de usuario, como?
Publicado por: Liamngls en 17 de Marzo de 2006, 09:22:14 am
La S y la U ...  :-?
Título: Re: Modificar privilegios de usuario, como?
Publicado por: ladyblues en 17 de Marzo de 2006, 09:24:34 am
En el terminal, Algeck ;-) Escribes su
Es el "SUDO", sirve para hacerte root desde un user en el terminal. Te pide la contraseña de root y listo, ya eres un rootero feliz.  Yo sigo bastante pez en esto. Todo llegará.

Saludinos
Mabel
Título: Re: Modificar privilegios de usuario, como?
Publicado por: algeck en 17 de Marzo de 2006, 09:44:28 am
 :ciego: :ciego: Mi estado febril me hace ver cosas raras. Habia entendido que apretase la tecla SU, pensava que se referia a suprimir, pero no podia ser  :haha:. Ahora lo he vuelto a releer y pone TECLEAR jajaja. Que mal que estoy. Gracias por la aclaracion.
Título: Re: Modificar privilegios de usuario, como?
Publicado por: Liamngls en 17 de Marzo de 2006, 09:45:57 am
 :-o :mrgreen:
Título: Re: Modificar privilegios de usuario, como?
Publicado por: goldfinger en 17 de Marzo de 2006, 09:54:07 am
No tengo ni idea de MacOS X pero por lo que comentais, parece que esta basado en UNIX...


chmod es para modificar permisos de archivos, que no de usuarios

En UNIX cuando se crea un usuario se le asigna un grupo principal GID, parece que el tuyo se ha creado en el grupo de administracion, yo cambiaria el GID del usuario al de usuarios normales:

usermod -g users pepe  <---esto cambiaria el grupo principal del usuario pepe al grupo users

PD: Esto funcionaria asi en linux, deberia servir igual para MacOS X, siendo UNIX  :ciego:
Título: Re: Modificar privilegios de usuario, como?
Publicado por: Dabo en 17 de Marzo de 2006, 10:24:51 am
Hola, por defecto, en Mac OS X no está activada la cuenta de root, en lugar del root (super usuario), el sistema crea los "sudoers" que son usuarios con priviliegios administrativos.

Efectivamente para hacer alguna tarea administrativa tecleando

su (yo pongo el - para que coja el path) y luego el password podréis hacer la tarea que requiera privilegios de admin en el terminal

Si así y todo queréis activar la cuenta de root (cosa que no recomiendo) vais a

Aplicaciones>>utilidades>>Gestor Netinfo

Para gestionar usuarios
Código: [Seleccionar]
Example: Adding a User From the Command Line

This section shows a simple example of using the command-line NetInfo tool niutil to add a user to the system. The example specifies some of the properties that you would normally associate with any user.

   1.

      Create a new entry in the local (/) domain under the category /users.

      niutil -create / /users/username
   2.

      Create and set the shell property to bash.

      niutil -createprop / /users/username shell /bin/bash
   3.

      Create and set the user’s full name.

      niutil -createprop / /users/username realname "User Name"
   4.

      Create and set the user’s ID.

      niutil -createprop / /users/username uid 503
   5.

      Create and set the user’s global ID property.

      niutil -createprop / /users/username gid 1000
   6.

      Create and set the user name on the local domain, as opposed to the network domain or another domain.

      niutil -createprop / /users/username home /Local/Users/username
   7.

      Make an entry for the password.

      niutil -createprop / /users/username _shadow_passwd
   8.

      Set the password.

      passwd username
   9.

      To make that user useful, you might want to add them to the admin group.

      niutil -appendprop / /groups/admin users username


Hay un paquete portado a Darwin (el Unix de Mac) que posibilita la gestion tipo un Unix "normal", os lo buscaré -:)

Saludos !
Título: Re: Modificar privilegios de usuario, como?
Publicado por: Dabo en 17 de Marzo de 2006, 10:26:45 am
Citar
PD: Esto funcionaria asi en linux, deberia servir igual para MacOS X, siendo UNIX

Hola brother  :dabo: efectivamente es así o debería de ser así pero esta es una de las ausencias de OS X y su Unix, no trae el comando pero como comentaba está portado y se pueden bajar los paquetes -:)

Un saludo  ;-)
Título: Re: Modificar privilegios de usuario, como?
Publicado por: algeck en 17 de Marzo de 2006, 10:29:15 am
Dabo, por que no recomiendas crear un usuario Root?? Crees que es mejor hacer las tareas como root en el terminal?? Te he entendido bien??  |o|
Título: Re: Modificar privilegios de usuario, como?
Publicado por: Dabo en 17 de Marzo de 2006, 10:35:22 am
Hola, no lo recomiendo porque ese "user" con privilegios administrativos (Sudoer) es suficiente para administrar el sistema tanto en modo gráfico (haces un cambio y te pide el password) como desde la línea de comandos (haces "su" metes el password y listo).

El user root "de verdad" y su uso para el día a día no es recomendable porque algunos de los últimos Bugs de Apple por ejemplo si se ejecutaban siendo el usuario root iban "directos" a tu sistema (es para que se me entienda) sin ningún tipo de confirmación.

El user root lo recomendaría usar por ejemplo para gestionar una red con varias máquinas conectadas y hacer tareas de sistema, red o usuarios etc, algo puntual pero con los "sudoers" (usuario con privilegios administrativos) es más que suficiente.

Por cierto, lo encontré, el paquete para los comandos adduser, addgroup etc -:)

http://www.osxgnu.org/   (ahora mismo la paqina está caida)

(mirar en Software )

Saludos !
Título: Re: Modificar privilegios de usuario, como?
Publicado por: algeck en 17 de Marzo de 2006, 10:41:18 am
Gracias dabo. Con vosotros cada dai a prendo un poco mas  ;-)
Título: Re: Modificar privilegios de usuario, como?
Publicado por: Dabo en 17 de Marzo de 2006, 10:41:52 am
Es mutuo -:)
Título: Re: Modificar privilegios de usuario, como?
Publicado por: goldfinger en 17 de Marzo de 2006, 10:46:09 am
Darwin (el Unix de Mac)

Weno pues ya aprendí algo hoy yo tambien, xDD  :mrgreen: :mrgreen: :mrgreen:
Título: Re: Modificar privilegios de usuario, como?
Publicado por: Dabo en 17 de Marzo de 2006, 10:50:43 am
Citar
Weno pues ya aprendí algo hoy yo tambien

Joder que bueno y mira que hacíamos pira en la escuela  :destroyer: :-d y aquí todos aprendiendo.com   :dabo:
Título: Re: Modificar privilegios de usuario, como?
Publicado por: destroyer en 17 de Marzo de 2006, 10:53:12 am
Cita de: DABO
Joder que bueno y mira que hacíamos pira en la escuela  Blue_Colorz_PDT_42 Blue_Colorz_PDT_08 y aquí todos aprendiendo.com

 :mrgreen: :mrgreen:  no tenemos perdon...   ;-)
Título: Re: Modificar privilegios de usuario, como?
Publicado por: fedelf en 17 de Marzo de 2006, 12:43:02 pm
Esta tarde-noche le echo un vistazo a todo. :)

Muchas gracias por todos los comentarios, ya os comentare como va el tema. Desde luego no esperaba tener tantas respuestas pasadas apenas 24 horas. :mrgreen:

Seguro que de esta aprendo 4 o 5 cosas mas. :haha:
Título: Re: Modificar privilegios de usuario, como?
Publicado por: destroyer en 17 de Marzo de 2006, 12:49:07 pm
24 horas? juer si no llegan ni a 12 horas...  ¿cuantos minutos tienen tus horas??   :burla: :burla: :burla:
Título: Re: Modificar privilegios de usuario, como?
Publicado por: Liamngls en 17 de Marzo de 2006, 12:57:07 pm
Parece mentira , cuanta desconfianza ...  :dabo:
Título: Re: Modificar privilegios de usuario, como?
Publicado por: fedelf en 17 de Marzo de 2006, 08:03:40 pm
Eso queria decir, 12, por eso no soy capaz de cambiar los privilegios de un usuario, porque mi cerebro trabaja solo la mitad del tiempo :D aunque aparente trabajar a full frame, por eso 12 horas me parecieron 24  :mrgreen:
Título: Re: Modificar privilegios de usuario, como?
Publicado por: rnaveiras en 18 de Marzo de 2006, 03:12:37 am
hi Fedelf.

El Mac Os X  no te deja quitarle los privilegios de administrador desde "Prefrencias del Sistema"->"Cuentas" como seguramente has comprobado unas cuantas veces, la casilla esta apagada, cuando solo tienes un usuario. (bueno realmente no es que haya solo un usuario, pero eso es lo que te aparece en Cuentas )

Sí creas un nuevo usuario y a este usuario le das privilegios de administrador, entoces si te deja quitarselos al tuyo. Esta puede ser una solución, siempre y cuando este nuevo usuario  que crees con privilegios de administrador tenga una contraseña realmente robusta ( como espero que sea tambien la de tu usuario)

La otra opción que es simplemente quitarle los privilegios es algo mas complicada y peligrosa. Bien, fundamentalmente si quieres quitarle los privilegios de administrador a tu usuario, necesitas activar la cuenta de root y comprobar que esta funciona perfectamente.

La cuenta de root del sistema se puede activar de dos maneras: Usando el gestor NetInfo como te comentaba Dabo, o utilizando el comando "dsenableroot" .

Una vez activado la cuenta de root, pruebala desde el terminal haciendo "su - " sin más. (no useis sudo aqui, para comprobar que funciona correctamente.)
Aqui tengo que hacer una aclaración, bastante importante. Tu usuario puede invocar el comando su y pasar a ser root porque pertenece a uno de los dos grupos autorizados por el sistema para invocar su . Pertenece a uno de esos dos grupos porque aun tiene privilegios de administrador, pero en cuanto le quitemos estos privilegios no podras ejecutar su, siempre te da error.

Para ser root, tendremos que loguearnos en el sistema como tal. No podremos usar ni "su" ni "sudo".
Para solucionar esto y que tu usuario pueda invocar "su" debes modificar el fichero  "/private/etc/pam.d/su"

Modificando esta linea
 
auth       required       pam_wheel.so use_uid group=admin group=wheel 

de esta forma

auth       required       pam_wheel.so use_uid group=admin group=wheel group=fedelf

Siempre y cuando esista el grupo fedelf y tu usuario fedelf pertenezca a él. Estes es el comportamiento habitual. Cuando creais vuestro usuario, se crea un grupo con el mismo nombre, y al que pertence vuestro usuario como grupo primario. Tambien podeis dejar la carga del módulo sin párametros, pero no lo recomiendo.

Una aclaración para todos. El comando sudo nunca pide la password de root, si no que pide la password del usuario que lo invoca, si este tiene los permisos correspondintes en el fichero de configuración se le permite ejecutar el comando invocado con sudo. Ejemplo para arrancar el apache de vuestro mac, sin tener que ir preferencias ... simplemente desde vuestro terminal con un usuario con privilegios:

sudo apachectl start

Por último, nos queda por eliminar los privilegios de tu usuario. Simplemente debes teclear esto en el terminal como root.

 niutil -destroyval . /groups/admin users fedelf

Siendo claro esta, fedelf el nombre de tu usuario. Si ahora vuelves a entrar en Preferencias -> Cuentas veras que tu usuario ya no tiene privilegios de administrador. Ahora, cada vez que queramos cambiar una opcion de configuración segura o cuando se necesiten los privilegios de administrador tendras que usar la cuenta de root.

"RECOMENDACIÓN" Esto que describo aqui, es bastante peligroso, si os perdeis, si no sabeis lo que estais haciendo, si os equivocais podeis quedaros sin acceso como administrador al sistema. Lo cual tiene cosas buenas, en algunos casos  :mrgreen: , pero tambien os puede hacer la puñeta en otros. Recuperar el acceso como administrador al sistema, si meteis la pata tampoco es sencillo ( pero se puede  :dabo: ) asi que simplemente teneis que tener una razón importante para jugar con esto.

Bueno si algo no entendeis, ya sabeis preguntar, yo con mi lag de constumbre tratare de contestar.

Un Saludo

PD: Por cierto Dabo, para que instalar comandos en Mac Os X , si ya trae todos los que hacen falta  :-d

Título: Re: Modificar privilegios de usuario, como?
Publicado por: fedelf en 18 de Marzo de 2006, 12:29:15 pm
Muchisimas gracias Naveiras :-6

Lo he conseguido por fin como dijiste en la primera opcion, creando un nuevo usuario y dandole a este privilegios de administrador, las contraseñas no son debiles, aunque no son lo mas fuertes que podrian. :) pero durante esta semana planificare una gestion de contraseñas en condiciones. :)

Por cierto, lo de usermod no funciona, tampoco esta ese comando implementado en macos, lo de osxgnu lo instale anoche,pero tengo que revisar la documentacion porque no tira por si solo. :)

Y gracias a todos porque desde luego opciones no han faltado. :D
Título: Re: Modificar privilegios de usuario, como?
Publicado por: Dabo en 20 de Marzo de 2006, 11:54:54 am
Citar
PD: Por cierto Dabo, para que instalar comandos en Mac Os X , si ya trae todos los que hacen falta

ñam ñam  :-d :-d
Título: Re: Modificar privilegios de usuario, como?
Publicado por: david en 20 de Marzo de 2006, 10:30:59 pm
Pero que frikis que sois todos vosotros  :dog:  |o| :-D :-D
Título: Re: Modificar privilegios de usuario, como?
Publicado por: kyokurider en 22 de Marzo de 2006, 05:21:36 pm
friki goldfinger peazo avatar de lobo, rules...
Título: Re: Modificar privilegios de usuario, como?
Publicado por: goldfinger en 22 de Marzo de 2006, 06:54:41 pm
friki goldfinger peazo avatar de lobo, rules...

:mrgreen: :mrgreen: :mrgreen: