El 27/05/12, Camaleón <noela...@gmail.com> escribió: > El Sun, 27 May 2012 20:05:16 +0200, Alfonso Egea Callejas escribió: > >> El 27/05/12, Camaleón <noela...@gmail.com> escribió: > > (...) > >>>> ¿Alguien conoce alguna forma de ocultar algún(os) usuario(s) de la >>>> lista? >>> >>> (...) >>> >>> Hum... la forma "tradicional" de impedir el acceso a una sesión >>> (gráfica o en terminal) es especificando "nologin" ("/bin/false") como >>> shell para ese usuario. No sé si eso te servirá :-? >> >> Bingo! :D Muchas gracias Camaleón, sí me ha servido! He editado >> manualmente /etc/passwd, ya que # nologin servidor2 no me funcionaba. >> Eso sí, te comento algo porque la verdad me parece curioso: >> >> Antes de recibir tu respuesta he estado mirando el manual de adduser y >> parece ser que lo mejor para mi caso sería: >> >> # adduser --no-create-home --disabled-login --uid 2000 servidor2 >> >> Esto fectivamente no crea el directorio home (aunque sí lo especifica en >> /etc/passwd) pero lo de --disabled-login es bastante discutible, porque >> sí se puede acceder a la cuenta (por ejemplo haciendo # su servidor2) y >> por tanto aparece en la lista. Lo único es que no tiene contraseña >> especificada y por tanto nadie que no sea root puede acceder a ella >> hasta que esto se arregle. > > (...) > > Según la página del manual, "--disabled-login" permite crear al usuario > sin especificar contraseña, por lo que a efectos prácticos sería como si > no estuviera operativo pero aún así sería un usuario con plenos derechos > (con acceso a una shell) a la espera de recibir una clave de acceso :-) > > Me parece que lo que buscas (para tu caso) sería la opción "--shell" y > definirla a "/bin/false" como te comentaba antes, es decir: > > # adduser --no-create-home --shell /bin/false --uid 2000 servidor2 >
Con estas opciones no aparece en la lista de forma inmediata, pero me parece ilógico que al crear un usuario que no tendrá permiso de acceder a la cuenta te pida una contraseña. Además al final prefiero que tenga home, así que creo que lo mejor sería: # adduser --home /home/usuario --shell /bin/false --disabled-login --uid 2000 usuario_srv Ya he comprobado que funcione todo bien :) Muchas gracias de nuevo, -- Alfonso "In a world without frontiers, who needs Gates and Windows?" -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/CAMZtU=9sgqy4novtlhqtbuguquklyzdksrvmp_thtrxcadp...@mail.gmail.com