Como hacer nuestro Linux más seguro I: Administración de usuarios y grupos de usuarios.


Todo sistema operativo tiene que tener un sistema de administración de usuarios y los grupos de usuarios para tener un sistema seguro. Y para hacer nuestro Linux sea mas robusto tenemos y/o debemos saber como funcionan estos sistemas. Para ello vamos a explicar este funcionamiento.

En Linux, independientemente de la distribución que usemos, los ficheros relacionados con la gestión de los usuarios y grupos estarán en:
  • /etc/passwd
  • /etc/shadow
  • /etc/group
  • /home/usuario (directorio)
  • /etc/skel
El fichero /etc/passwd
Este fichero contiene la lista de todos los usuarios definidos en el sistema.  Contiene 7 campos separados por ":" :
  • Login name: Nombre corto del usuario, este debe ser único, no poseer mas de 32 caracteres, no debe empezar por números y puede contener letras, números y signos de puntuación exceptuando ":". Cabe recordar que son case sensitive, es decir diferencia entre mayúsculas y minúsculas.
  • Encryted password: El campo de contraseñas, si se encuentra vacío, no se requiere contraseña, si contiene una "x" es que se utiliza el concepto Shadow password, si contiene un "*" indica que la cuenta se encuentra deshabilitada.
  • User ID (UID) number: Identificador único de usuario, cada usuario posee un UID, el usuario root posee el UID 0, otras cuentas del sistemas poseen el UID < 100. Normalmente los UIDs de los usuarios finales comienzan a partir de 500, pero esto puede ser configurable, por ejemplo en Ubuntu empiezan en 1000. Se recomienda conserva un mismo UID a través de toda la red para evitar problemas de seguridad. Es decir si dos equipos de una red tienen usuarios diferentes y estos tienen el mismo UID esto podría generar problemas de seguridad.
  • Default Group ID (GID) number: Identificador de grupo primario. Cada usuario pertenece a un grupo primario por defecto, de forma automática es miembro de ese grupo al iniciar la sesión. Los grupos se encuentran definidos en un fichero. Cada grupo posee su propio GID, el GID del root es el 0. Siempre hay que diferenciar los grupos de los usuarios aunque posean el mismo nombre.
  • Comment: Campo comentario. Este campo es utilizado para añadir información adicional sobre el usuario. Los usuarios pueden actualizarlo a través del comando chfn. Este campo es utilizado por algunos servicios como es el caso de finger, para mostrar información en la red.
  • Home Directory: La carpeta personal del usuario. Es la ubicación del usuario al iniciar la sesión. Utilizado para almacenar configuraciones y ficheros.
  • Default Shell: Interprete de comando por defecto al iniciar la sesión, este suele ser por defecto Bash: Los usuarios pueden cambiar el shell utilizando el comando chsh
El fichero /etc/shadow
El uso de shadow password permite eliminar el acceso publico a las contraseñas encriptadas de los usuarios eliminándolas  del fichero /etc/passwd e incorporándolas en /etc/shadow que solo solo tiene acceso el usuario root.

La estructura de este fichero es:
  • username: identificación del usuario.
  • password: contraseña encriptada del usuario.
  • lastchg: el último día que se cambio la contraseña del usuario contados desde el el año 1970.
  • min: número mínimo de días que deben pasar antes que una contraseña se permita ser cambiada.
  • max: número máximo  de días que pueden pasar antes que una contraseña deba ser cambiada.
  • warm: número de días previos de aviso a que la contraseña venza.
  • inactive: número máximo de días  que pueden pasar entre dos accesos al sistema (periodo de inactividad).
  • expire: fecha de expiración de cuenta de usuario
  • flag: campo reservado por parte del sistema operativo.
El fichero /etc/group
Los grupos de usuarios se encuentran definidos en este fichero y contiene la siguiente información:
  • Group name: El nombre del grupo que no puede comenzar con: guiones "-", signo más "+", la arroba "@" y tildes "'". No se puede utilizar como nombre de grupo "ALL" o "default". Tampoco se puede utilizar los siguientes símbolos en la estructura del nombre: dos puntos ":", comilla doble ("), almohadilla "#", signo igual "=", contra barra "\", barra "/", signos de interrogación "¿?", comilla simple "'", comilla invertida, coma ",".
  • Password: contraseña del grupo.
  • Group ID numer (GID): Identificador del grupo.
  • Member User: usuarios que pertenecen al grupo.
El directorio /etc/skel y el directorio /Home/usuario.

El directorio /home : Es la carpeta donde se guardan los archivos personales de todos los usuarios, documentos, configuración específica de ciertos programas, etc.  Dentro, existe una carpeta con el nombre de cada usuario. Generalmente, cada usuario tiene acceso sólo a su directorio home. Los usuarios normales tienen total control (lectura, escritura, ejecución) de los archivos de su “home” y en caso que un usuario común haga algo realmente desastroso con el sistema, sólo afectará su home, dejando el del resto de usuarios y el resto del SO intacto. El superusuario (root) tiene acceso total a todos los directorios de los demás usuarios (recuerden la frase: “cada user en su home y el root en el de todos”).


El directorio /etc/skel es bastante simple de configurar y usar. Proporciona una forma de estar seguro de que todos los nuevos usuarios de tu sistema LFS tienen la misma configuración inicial. El directorio /etc/skel es usado por el programa /usr/sbin/useradd.

Para empezar, crea un directorio /etc/skel. La mejor forma de hacerlo es como usuario root. Después copia en /etc/skel aquellos ficheros que quieras que cada nuevo usuario tenga en su directorio home. Por ejemplo, .bash_profile, .bashrc, .bash_logout, dircolors, .inputrc, y .vimrc.

Comandos para la administración de usuarios y grupos



Para administrar los usuarios tenemos los comandos:
  • useradd: añade usuarios
  • usermod: modifica y/o actualiza usuarios
  • userdel: elimina la cuenta de usuario del sistema
Estos comandos actúan sobre los ficheros /etc/passwd, /etc/shadow, /etc/group.
Estos comando solo pueden ser utilizados por los administradores del sistema o el usuario root.

Para administrar los grupos disponemos de los siguientes comandos:

  • groupadd: añadimos un grupo nuevo.
  • groupmod: modifica un grupo.
  • groupdel: borra un grupo.
  • newgrp: permite modificar el grupo primario del usuario.
Estos comandos actúan sobre el fichero /etc/group.  Estos comando solo pueden ser utilizados por los administradores del sistema o el usuario root.

Para más información sobre el uso de estos comandos man comando, ejemplo; man useradd, para obtener información del uso del comando useradd

La cuenta root
Toda distribucion de Linux posee una cuenta de usuario con máximos privilegios conocida como superusuario y denominada como root.

Todos los ficheros y procesos del sistema poseen como propietario la cuenta root, esta cuenta actúa como el dueño de cualquier fichero o proceso por mas que no figura explícitamente. La cuenta de root posee privilegios de operación del sistema por lo que es la cuanta mas peligrosa del sistema, en términos de seguridad.Esta cuenta posee el UID=0.

La cuenta root puede ser renombrada, pueden crearse otras cuentas que posean UID=0 dando automáticamente el privilegio de root. Aunque ninguna de estas medidas es aconsejable.

Tampoco es aconsejable utilizar la cuenta root  como cuenta de uso cotidiano. Ya que en Linux se permite a esta cuenta efectue operaaciones sobre ficheros y procesos. Por lo que podria dejar el sistema inhabilitado como puede ser el uso del comando rm -r/.

Antes de iniciar una sesion como root es aconsejable iniciar la sesion con otro usuario y convertirse en root cuando sea necesario.

El comando su permite convertise en root o cualquier usuario. Al utilizado sin argumentos se solicita automaticamente  la contraseña del root.

Los privilegios de root no pueden ser eliminados. 

El comando sudo

Una alternativa al comando su es el comando sudo. Este comando nos pertmite la ejecución de cualquier comando sin necesidad de convertirnos en root.

Colocaremos el comando sudo delante del comando que necesitemos ejecutar como root. Por ejemplo: sudo apt-get update.

Pero puede cualquier usuario utilizar sudo. Pues no, solo lo podrán usar aquellos usuarios que estén configurados en el fichero /etc/sudoers. De hecho el comando sudo consulta este fichero para saber si el usuario esta o no autorizado a usarlo. Si se encuentra habilitado sudo solicitada la contraseña del usuario para confirmar la realización de la tarea.

Una vez utilizado el comando sudo no se volverá a solitar la tarea hasta que pasen 5 minutos ( o el tiempo que se haya establecido). Sudo conserva un log de los comandos utilizados, quien lo hizo, cuando y desde que directorio.

Es por ello que se recomienda usar el comando sudo en lugar su, ya que dispone de las siguientes ventajas:
  • Logs. Por lo que podremos rastrear el uso del comando.
  • Limitación del conocimiento de la contraseña del usuario root
  • Mas rápido que utilizar su o iniciar la sesión como root.
  • Menos posibilidades de dejar la cuenta root desatendida.
Consejos de seguridad para la administración de usuarios y grupos de usuarios.
  • Todos los usuarios deberían tener una contraseña.
  • Deshabilitar las cuentas que no se utilicen.
  • Deshabilitar la cuenta del usuario invitado.
  • Usar sudo en lugar de root siempre que el se pueda y en caso de no poder hacerlo usar root siempre en una sesión nueva y en terminal, no es recomendable usar root en entorno gráficos.
  • No se recomienda el uso de inicios de automáticos.

    42 comentarios:

    Anónimo dijo...

    hello... hapi blogging... have a nice day! just visiting here....

    Anónimo dijo...

    hi.. just dropping by here... have a nice day! http://kantahanan.blogspot.com/

    Anónimo dijo...

    Hi there i am kavin, its my first occasion to commenting anyplace, when
    i read this article i thought i could also make comment due to this sensible piece of writing.
    my webpage: ugglans.com

    Anónimo dijo...

    Everyone loves it when people come together and share ideas.

    Great site, keep it up!

    my blog - slutty costumes

    Anónimo dijo...

    This is very interesting, You are a very skilled blogger. I have joined your rss feed and look forward to seeking
    more of your wonderful post. Also, I've shared your website in my social networks!

    Also visit my webpage :: sweet 16

    Anónimo dijo...

    Heya! I realize this is kind of off-topic however
    I had to ask. Does operating a well-established website such as yours
    require a massive amount work? I'm completely new to writing a blog however I do write in my journal everyday. I'd like to start a blog so
    I can easily share my own experience and views online.
    Please let me know if you have any kind of recommendations or tips for new aspiring
    blog owners. Thankyou!

    Feel free to surf to my web blog; kid birthday party themes

    Anónimo dijo...

    Hmm is anyone else having problems with the images on
    this blog loading? I'm trying to figure out if its a problem on my end or if it's the blog.

    Any suggestions would be greatly appreciated.

    Take a look at my homepage dragon city cheats engine 6.2 gems dragon city cheats gems

    Anónimo dijo...

    Its like you read my mind! You appear to know a lot about this,
    like you wrote the book in it or something. I think that you
    could do with a few pics to drive the message home
    a bit, but instead of that, this is wonderful blog.
    A great read. I'll certainly be back.

    Look into my blog post; staten island kids party places

    Anónimo dijo...

    If some one desires expert view concerning blogging
    and site-building then i suggest him/her to visit this
    webpage, Keep up the pleasant work.

    Take a look at my web site: hgh energizer review

    Anónimo dijo...

    Spinach for example lowers cholesterol, boosts your metabolism, and has most of the nutrients you need
    to keep healthy. However, low-carbohydrate diets like the Atkins Diet ( that severely limit certain carbohydrates and sugars while allowing unlimited amounts of lean protein, like beef, fish, poultry, pork
    and soy products, are designed to burn more fat, more quickly.
    In addition, they play a major role in maintaining muscle bulk.



    my page; exercises that burn fat

    Anónimo dijo...

    However, you are able to be rest assured that
    you are going to lose plenty of respect in a short time
    the minute you spread your offer and get for the small loan my website
    a high interest rate is charged on these financing options that's greater than other conventional loans.

    Anónimo dijo...

    Wow that was unusual. I just wrote an very long
    comment but after I clicked submit my comment didn't show up.
    Grrrr... well I'm not writing all that over again.

    Regardless, just wanted to say fantastic blog!


    Here is my blog post: pittsburgh strippers

    Anónimo dijo...

    Greаt post. I was cheсkіng constantly thiѕ
    blog and Ӏ'm impressed! Very useful іnfo speсificаlly the lаst paгt :) I cаrе for such
    informаtion a lot. І waѕ ѕeeking this paгticular informatіοn for a very long time.
    Thаnk you anԁ goοd luсκ.


    My webpage skу tv dealѕ half pгіce; ,

    Anónimo dijo...

    Hello there, I found your site by way of Google whilst searching for a related matter, your site came up,
    it looks good. I have bookmarked it in my google bookmarks.


    Hi there, simply turned into aware of your blog via Google, and found that
    it's really informative. I am going to watch out for brussels.
    I will appreciate should you proceed this in future.

    Numerous folks might be benefited from your writing. Cheers!


    my web blog Eugene Charter Service

    Anónimo dijo...

    Definitely believe that which you said. Your favorite reason appeared to be on the internet the simplest thing
    to be aware of. I say to you, I certainly get annoyed while people think
    about worries that they plainly do not know
    about. You managed to hit the nail upon the top and also defined out
    the whole thing without having side-effects , people can take a
    signal. Will probably be back to get more. Thanks

    Also visit my weblog ... stairlifts

    Anónimo dijo...

    How can choose cordless drill 24v the right one for your needs.

    They can be used for a long time to give uninterrupted
    service. Would you realise that both you and your family, a special memory
    or an image from a beloved cartoon or movie.

    Also visit my web site - berner akkuschrauber (http://svit-agro.com.ua)

    Anónimo dijo...

    At this moment that the 3D gaming is here, people tend to be stunned as this will be their first time within getting the prospect to experience on an incredible handy hand-held unit with 3D features.
    Of course, what really sets the 3DS apart, though, are
    the amazing stereoscopic 3-D graphics, which are totally customizable using a 3-D depth-slider
    at the side of the 10%-larger top screen. Even the DSi XL has the
    same (albeit larger) screens on both the upper and lower parts of the console.


    my site ... 3ds emulator

    Anónimo dijo...

    Hi, Ι doo thіnk this іs an excellent site.
    I stumbleduρon it ;) I may rеviѕit уet again sinсе I bookmaгκeԁ it.
    Мoney and fгeedom is thе beѕt way to change, mayy
    yоu be гісh and confinue to help otheг peoρlе.


    Also vіsit my ωеbsite; asn asn hgh Pro reviews

    Anónimo dijo...

    Highly energetic post, I liked that a lot.
    Will there be a part 2?

    Also visit my site :: tea party baby shower invitations

    Anónimo dijo...

    Right here is the right blog for everyone who hopes to
    find out about this topic. You know so much its almost hard to argue with you (not that
    I actually wuld want to…HaHa). You certainly put
    a fresh spjn on a topic that has een written about
    for a long time. Excellent stuff, just wonderful!

    Also visit my web blog: online income tax preparation companies

    Anónimo dijo...

    Appreciating the time and effort you put into your blog and detailwd information you provide.
    It's great to come across a blog every once in
    a while that isn't the same out of date rehashed material.
    Wonderfu read! I've saved your site and I'm adding
    your RSS feedfs to my Google account.

    Herre is my homepage - Juvesiio skincare

    Anónimo dijo...

    Wonderful post! We are linking to this particularly great article on our website.
    Keep up the great writing.

    Here is my blog post; best celebrity juice cleanses

    Anónimo dijo...

    Do you mind iff I quote a couple of your articles as long as I pprovide credit and sources back to yoiur webpage?
    My blog is in the exact same niche as yours and myy users woukd genuinely benefit from a lot of the information you provide here.
    Please let me know if this alright with you. Thank you!


    My web blog :: ai sports nutrition hgh pro reviews

    Anónimo dijo...

    Mу рaгtner аnԁ I ѕtumbleԁ
    оveг heге сoming fгоm
    а dіffeгent рage аnd thought Ι ѕhould
    checκ things οut. I like ωhat I
    sеe so now і'm fоllowing you. Look fοrward tο going over yοur web pagе for a second time.


    mу ρage :: triminex green coffee cleanse walmart

    Anónimo dijo...

    I am sure this paragraph has touched all the internet viewers, its really really
    pleasant piece of writing on building up nnew website.



    Look at my web blog :: safe male enhancement supplements

    Anónimo dijo...

    Hello there! I knpw this iss kinda off topic but I'd figured
    I'd ask. Woould you be interested in exchanging links
    or maybe guest writing a blog article or vice-versa? My blog goews over a lot
    of the same subjects as yours andd I believe we
    could greatly benefit frim eawch other. If you happen to be interested feel free to shoot me an e-mail.
    I look forward to hearing from you! Excellent blpog by the way!


    Also visit my webpage Max Garcinia Burn And Dr Oz 7 Lbs Pure Cambogia

    Anónimo dijo...

    Todаy, I went to thе beach front ωith myy
    chіldren. I fοund a ѕeа ѕhell and gaѵеit tο my 4yeаr οlԁ daughter aand said "You can hear the ocean if you put this to your ear."
    She placed thе shеll to heer еar anԁ scrеamed.
    Τhere was a hermit crab insidee and it pinched
    her ear. She neveг wants to ggo back! LοL I know
    this is cοmpletely оff tοpicbut Ι had tο tell sοmeone!


    Alsо ѵisit my web sute pure green coffee Pills

    Anónimo dijo...

    There is certainly a lot to learn about this issue.
    I like all the points you have made.

    Also visit my site jennifer smith at home income source

    Anónimo dijo...

    I don't even know how I ended up right here, however I thought this put up was great.

    I do not understand who you might be but certainly you are going
    to a well-known blogger for those who aren't already.
    Cheers!

    Feel free to surf to my site; top muscle building supplements- gnc

    Anónimo dijo...

    you're truly a just right webmaster. The website loading
    velocity is incredible. It kind of feels that you are doing any distinctive
    trick. Furthermore, The contents are masterpiece.
    you've done a wonderful activity in thiss subject!


    Feel free to visit my page; green coffee cleanse amazon ()

    Anónimo dijo...

    I'm truly enjoying the design and layout of your
    website. It's a very easy on thhe eyes which makes it much more pleasant for
    me to come here and visit more often. Did you hkre ouut a designer tto
    create your theme? Exceptional work!

    My page: visit my site

    Anónimo dijo...

    You maԁe some good points there. I checked on
    the internet to learn mоre abou&X74; the isue
    and fou&X6e;d most individua&X6c;s will go al&X6f;ng with y&X6F;ur virws on this
    website.

    Also visit my web sіte :: top pre workout supplement 2012

    Anónimo dijo...

    Hello! I could have sworn I've been to this blog before but after browsing through some
    of the post I realized it's new to me. Anyways, I'm definitely happy I found it and I'll be book-marking and
    checking back frequently!

    Feel free to surf to my blog: phoenix air conditioning repair

    Anónimo dijo...

    This paragraph will assist the internet users for
    setting up new website or even a blog from start to end.


    my web page cleansing colon

    Anónimo dijo...

    With blogs like this around I don't even need website anymore.
    I can just visit here and see all the latest happenings in the world.

    Anónimo dijo...

    I would lі&X6b;e to &X74;hanκ you for the
    еffor&X74;s you've ρut in writin&X67; this site.

    I am hoping to view the same high-grade content from yοu in the future as well.
    In tr&X75;th, your creаtіѵe
    wrіting abіlities has encouraged me &X74;o gеt
    my oωn sіtе noω ;)

    Fe&X65;&X6C; free to &X73;urf tο my pagе at home income source complaints

    Anónimo dijo...

    Hi friends, its great post on the topic of educationand entirely
    explained, keep it up all the time.

    Here is my weblog :: senukeXCr vps

    Anónimo dijo...

    With blogs like this around I don't even need website anymore.
    I can just visit here and see all the latest happenings in the world.

    Anónimo dijo...

    With blogs like this around I don't even need website anymore.
    I can just visit here and see all the latest happenings in the world.

    Anónimo dijo...

    Hi, I do think this is an excellent site. I stumbledupon it ;)
    I will come back onc again since i have book-marked it.

    Money and freedom iss the best way to change, may you bee rich and continue too help
    others.

    Here is my website ... weight loss diet tips in hindi

    Anónimo dijo...

    Hello, this weekend is good in favor of me,
    because this point in time i am reading this great educational post
    here at my residence.

    my website ... webpage

    Anónimo dijo...

    I think this is among the most important info for me.
    And i'm glad reading your article. But should
    remark on few general things, The website
    style is wonderful, the articles is really excellent :
    D. Good job, cheers

    My page ... The Tao of Badass Reviews ()

    Entradas populares