Cómo usar comandos sudo sin contraseña en Linux

Articulos tematica Microsoft

Linux es un sistema operativo multiusuario. Y para facilitar la gestión adecuada de los usuarios, el sistema almacena la información del usuario en el archivo passwd.

El archivo passwd en Linux es un archivo de configuración que contiene detalles del usuario. Una característica importante del archivo passwd es que es un archivo de texto ASCII que los usuarios pueden editar fácilmente usando cualquier editor de texto como nano y vim .

Aunque puede agregar y administrar usuarios directamente usando el archivo passwd, no es recomendable porque esta acción es propensa a errores tipográficos y errores. En su lugar, debe utilizar los diversos comandos de administración de usuarios, como useradd, para agregar usuarios a su sistema .

Ver el archivo / etc / passwd

Para ver el contenido del archivo passwd, puede usar cualquier editor de texto o una herramienta de comando de visualización de archivos. En esta guía, usaremos ca.

cat /etc/passwd

Cada línea representa realmente a un usuario en su sistema, así que no se sorprenda de que tenga tantos usuarios en la lista. La mayoría de ellos son usuarios del sistema que controlan aplicaciones específicas en su máquina Linux. Por ejemplo, el correo del usuario es responsable de la aplicación Correo.

Explicación de los campos /etc/passwd

De la salida anterior, está muy claro que el archivo / etc / passwd sigue un patrón muy específico.

Cada línea de usuario se subdivide en siete secciones o campos separados por dos puntos ( :) como se muestra a continuación.

1. Nombre de usuario

El primer campo de una línea representa el nombre de usuario o el nombre de inicio de sesión del usuario. En el ejemplo anterior, el nombre de usuario es john .

2. Contraseña

El segundo campo muestra la contraseña cifrada del usuario. Por motivos de seguridad, las contraseñas se guardan en un archivo separado que no es legible para los usuarios habituales. El archivo / etc / shadow almacena las contraseñas de los usuarios en Linux

Normalmente, el campo de contraseña contiene una x para mostrar que el archivo de sombra está almacenando la contraseña de forma segura. Si el campo está en blanco, el usuario no necesita una contraseña para iniciar sesión. Para mantener la seguridad general del sistema, todos los usuarios de su sistema deben tener una contraseña. Puede usar el comando passwd para cambiar o administrar las contraseñas de los usuarios en Linux.

3. ID de usuario

El campo de ID de usuario, comúnmente conocido como UID, es un número que utiliza el sistema Linux para identificar a los usuarios. La mayoría de los usuarios de sistemas tienen un ID de usuario menor que el número 1000, mientras que los usuarios normales tienen ID que van desde 1000 en adelante. El usuario raíz (administrativo) generalmente tiene el ID 0.

4. ID de grupo

El cuarto campo es para el ID de grupo (comúnmente conocido como GID). Como ID de usuario, el GID también es un número. El ID de grupo determina el grupo principal de un usuario. Además, los GID clasifican a todos los usuarios en conjuntos específicos para facilitar la administración. Un usuario puede pertenecer a más de un grupo en Linux. Para obtener más información sobre los grupos a los que pertenece un usuario, puede consultar el archivo / etc / group .

cat /etc/group

5. GECOS

El siguiente campo es el campo GECOS. Por lo general, contiene el nombre completo de un usuario y detalles adicionales como el número de teléfono o los números de habitación, que están separados por comas. Este campo es opcional y, por lo tanto, puede estar en blanco.

6. Directorio de inicio

Este campo contiene el directorio / home asociado con el usuario. Este es el directorio principal que almacena los archivos y directorios principales del usuario, como / Desktop y / Pictures . En este ejemplo, el directorio de inicio del usuario está en / home / john .

Tener directorios de inicio separados para cada usuario es uno de los factores que permite que Linux sea un sistema operativo verdaderamente multiusuario.

7. Shell

Este campo contiene el nombre del shell predeterminado asociado con un usuario. El shell es el entorno en el que un usuario puede ejecutar comandos y scripts. La mayoría de las distribuciones de Linux utilizan Bourne Again Shell (Bash) como programa de shell predeterminado.

Fecha actualización el 2021-05-20. Fecha publicación el 2021-05-20. Categoría: linux Autor: Oscar olg Mapa del sitio Fuente: makeuseof