Una cuenta de usuario es más que un simple nombre de usuario. Aprenda a establecer y cambiar todos los metadatos asociados con una cuenta de usuario de Linux desde la línea de comandos.
- ¿Lo que hay en un nombre?
- Campo de gecos
- El comando chfn
- Cambiar los valores de datos individuales
- Nombre de usuario. El personaje «X» que representa la contraseña para esta cuenta se almacena en forma cifrada en el archivo / etc / shadow. La ID de usuario para la cuenta de usuario Mary. La ID de grupo para la cuenta de usuario de Mary. Campo Gecos. La ruta al directorio de inicio para la cuenta de usuario de Mary. El shell que se ejecuta cuando el propietario de la cuenta de usuario de Mary inicia sesión.
- dedo Dav e-l en la ventana terminal
- Proceso de CHFN interactivo en la ventana terminal
¿Lo que hay en un nombre?
Si está utilizando una computadora de Linux o UNIX, tendrá una cuenta de usuario. El nombre asignado a la cuenta es el nombre de su cuenta. Es el nombre que usa para iniciar sesión. También es (por defecto) el nombre de su grupo de inicio de sesión y el nombre de su directorio de inicio. Todos usan el mismo identificador.
Hay otro conjunto de información que se puede almacenar para cada cuenta de usuario. Por ejemplo, puede definir y vincular los datos del mundo real con ellos, como el nombre completo de una persona, el número de oficina y el número de teléfono de trabajo. De hecho, se pueden adjuntar piezas de información completamente arbitrarias a las cuentas de los usuarios.
En la práctica, esto será más útil para los administradores de sistemas que monitorean las computadoras que tienen múltiples cuentas de usuario configuradas. Pero incluso para una computadora Linux de un solo usuario, siempre es interesante saber qué está pasando debajo del capó.
Campo de gecos
Érase una vez, los pioneros de Unix no tenían su propia impresora. Tuvieron que amortiguar sus trabajos de impresión al mainframe eléctrico general que ejecutaba el Sistema Operativo General Electric Integrated (GECOS). Esto requirió que los usuarios de UNIX almacenen y usen credenciales de cuentas en el sistema GECOS.
El campo Gecos fue creado para almacenar estas credenciales. Este requisito de nicho se ha ido hace mucho tiempo, y el campo GECOS se rediseñó para almacenar otros datos relacionados con el titular de la cuenta del usuario. Puede tener un nuevo trabajo, pero conserva su antiguo nombre. Todavía se conoce como el campo GECOS.
Este campo se almacena en / etc / passwd junto con otra información sobre la cuenta de usuario:
Nombre de usuario. ID de usuario. Identificación del grupo. La ruta al directorio de inicio de la cuenta de usuario. El shell que se ejecuta cuando el usuario inicia sesión.
Aquí es donde el comando del dedo y el comando Pinky obtienen la información que muestran.
El comando chfn
CHFN (Cambiar información del dedo) le permite establecer y cambiar la información almacenada en el campo GECOS. La información se almacena en el campo como una lista separada por comas.
Cómo usar KeyBase para cifrar archivos en Linux
El comando CHFN ya estaba presente en Ubuntu 18. 04. 1 y Manjaro 18. 1. 0. Debería haberse instalado en Fedora 31. Use este comando para instalarlo:
sudo dnf install Util-linux user
Veamos qué dedo puede averiguar sobre el propietario de la cuenta «Dave». Para obtener la mayor cantidad de información, utilizaremos el parámetr o-l (formato largo):
dedo Dav e-l
Esto es lo que pudo encontrar:
Recupera el nombre de usuario de la cuenta, el directorio de inicio y el shell predeterminado. Todos están relacionados con la cuenta de usuario. No están relacionados con la persona real que usa la cuenta. Podemos usar el comando CHFN para almacenar información sobre la persona real.
CHFN Dave
El uso de CHFN de esta manera comienza un breve proceso interactivo. Se le pedirá que ingrese un valor de datos para cada información que el campo GECOS pueda contener. El valor actual para cada valor de datos se muestra entre paréntesis.[]. Si desea guardar los datos actuales, puede presionar la tecla ENTER y se guardará el valor en los soportes.
Hemos ingresado la siguiente información:
Número de números: 512 Teléfono de trabajo: 555-4567 Teléfono de la casa: 555-5432
Compruebemos que su dedo está recogiendo la nueva información:
dedo Dav e-l
Sí lo hizo. Pero es posible que haya notado que no ofreció cambiar el nombre completo. Eso solo sucederá si usa sudo. Pero no tenemos que pasar por toda la sesión de CHFN nuevamente solo porque olvidamos usar sudo. Podemos cambiar cualquier valor de datos individualmente.
Cambiar los valores de datos individuales
Podemos establecer el nombre completo para el propietario de la cuenta de usuario utilizando el parámetr o-f (nombre completo) junto con sudo.
sudo chf n-f "Dave McKay" Dave
Y si hacemos otro dedo:
Podemos ver que se ha agregado el nombre completo.
Hay otras opciones para cambiar los números de teléfono de la habitación, el hogar y la oficina. Para cambiar el número de habitación (oficina), use la opció n-r (número de habitación):
sudo chf n-r 633 Dave
Tenga en cuenta que en algunas distribuciones puede usar la opció n-o (número de oficina) en lugar de la opció n-r. Más sobre esto más tarde. Por ahora, para ver los parámetros para su versión de CHFN, use:
hombre chfn
Para cambiar el número de teléfono de la oficina, use el parámetr o-W (teléfono de la oficina):
sudo chf n-W 555-1122 Dave
Finalmente, para cambiar el número de teléfono de la casa, use el parámetr o-h (número de teléfono de la casa):
5 Las mejores aplicaciones de Arch Linux Aur Helper para usar
dedo Dav e-l
Grep Mary /Etc /Passwd
Se muestran los campos en el archivo ETC / PASSWD. El colon «:» se usa como separador de campo. De izquierda a derecha los siguientes campos:
Nombre de usuario. El personaje «X» que representa la contraseña para esta cuenta se almacena en forma cifrada en el archivo / etc / shadow. La ID de usuario para la cuenta de usuario Mary. La ID de grupo para la cuenta de usuario de Mary. Campo Gecos. La ruta al directorio de inicio para la cuenta de usuario de Mary. El shell que se ejecuta cuando el propietario de la cuenta de usuario de Mary inicia sesión.
La coma «,» se usa como separador para valores de datos en el campo GECOS. Los valores en el campo GECOS son de izquierda a derecha:
Nombre completo. Número de habitación (u oficina). Número de teléfono del trabajo. Número de teléfono de casa. Información adicional.
Tenga en cuenta que el comando USERMOD establece todo el campo GECOS en el nuevo valor que ingrese. Si todo lo que especifica es el nombre completo de la persona, entonces el campo GECOS solo contendrá el nombre completo. Esto significa que debe proporcionar cualquier valor de datos existente que desee retener.
Aquí hay un ejemplo. La usuaria Mary recibió una promoción, y está a punto de mudarse al cuarto piso. Ella tiene un nuevo número de oficina, un nuevo número de teléfono de trabajo, y vamos a agregar su segundo nombre. El valor de su otro campo también cambiará. Aunque el número de teléfono de su casa no cambiará, debemos incluirlo en la línea para Usermod.
Necesitamos usar el parámetr o-c (comentario), y necesitamos ejecutar el comando con sudo.
sudo usermo d-c «Mary Carol Quinn, 405, 5559654, 555-7704, Linux Advocate» Mary
El uso de GREP para informar el contenido del archivo / etc / passwd para Mary nos muestra que se han agregado nuevos valores.
CHFN Dave
Todo fluye, no queda nada
Los datos inexactos son inútiles. Cuando la información de las personas cambia (se mueve la oficina, los nombres cambian, las posiciones cambian, puede actualizar fácilmente sus metadatos para reflejar la posición actual.
toadmin. ru.
sudo dnf instalar utilizado usador en una ventana terminal
dedo Dav e-l en la ventana terminal
Salir dedo dav e-l en una ventana terminal
CHFN Dave en la ventana terminal
sudo dnf instalar utilizado usador en una ventana terminal
Sesión de CHFN completada en la ventana Terminal
dedo Dav e-l en la ventana terminal
sudo chf n-f
Salir del dedo en una ventana de terminal
sudo chf n-r 633 Dave en una ventana terminal
sudo chf n-W 555-1122 Dave en una ventana terminal
sudo chf n-h 555-6576 Dave en la ventana terminal
dedo Dav e-l en una ventana terminal
Finger Mar y-l en una ventana terminal
sudo chfn Mary en la ventana terminal
Sesión completa para sudo chfn Mary en la ventana de la terminal
lass / etc / passwd en una ventana terminal
sudo chf n-o
Grep Mary / Etc / Passwd en una ventana terminal
sudo usermo d-c
sudo chf n-W 555-1122 Dave en una ventana terminal
Proceso de CHFN interactivo en la ventana terminal
Sesión de CHFN completada en la ventana Terminal