My /etc/group
ha crecido agregando nuevos usuarios, así como instalando programas que han agregado su propio usuario y / o grupo. Lo mismo es cierto para /etc/passwd
. La edición ahora se ha vuelto un poco engorrosa debido a la falta de estructura.
¿Puedo ordenar estos archivos (por ejemplo, por identificación numérica o alfabética por nombre) sin efectos negativos en el sistema y / o los administradores de paquetes?
Supongo que eso no importa, pero solo para estar seguro de que me gustaría obtener una segunda opinión. ¿Quizás root
deba ser la primera línea o dentro de las primeras 1k líneas o algo así?
Lo mismo vale para /etc/*shadow
.
vi
.Respuestas:
Debería estar bien haciendo esto : de hecho, de acuerdo con el artículo y la lectura de la documentación, puede ordenar
/etc/passwd
y/etc/group
por UID / GID conpwck -s
ygrpck -s
, respectivamente.fuente
/etc/passwd
cuando realizan cambios por lotes, como cambiar el campo GECOS para todos los usuarios debido a la mudanza / reestructuración (cambios en la sala global o en el número de teléfono, etc.) Ya no es común, pero son específicos razones que surgen de vez en cuando.Aunque ErikF tiene razón en que esto debería estar bien en general, quiero señalar un problema potencial:
Se le permite asignar diferentes nombres de usuario al mismo UID. Si utiliza esto, las herramientas que asignan un UID a un nombre de usuario generalmente elegirán el primer nombre de usuario que encuentren para ese UID
/etc/passwd
. La clasificación puede hacer que un nombre de usuario diferente aparezca primero. Para fines de visualización (por ejemplo,ls -l
salida), cualquiera de los nombres de usuario debería funcionar, pero es posible que haya configurado algún programa para aceptar solicitudes del nombre de usuario A, donde negará esas solicitudes si las ve venir del nombre de usuario B, incluso si A y B son el mismo usuariofuente
Tener root en la primera línea ha sido un "estándar" de facto desde hace mucho tiempo y es muy conveniente si alguna vez tiene que arreglar su shell o eliminar la contraseña, cuando se trata de problemas o se recuperan sistemas.
Del mismo modo, prefiero tener usuarios de demonios / utilidades en el medio y usuarios estándar al final de ambos
passwd
yshadow
.hvd
La respuesta también es muy buena para alterar el orden de los usuarios, especialmente en sistemas con muchos usuarios mantenidos a mano.Si logras ordenar los archivos, por ejemplo, solo para usuarios estándar, sería más sensato que cambiar el orden de todos los usuarios, imo.
fuente
0
, y los demonios convencionalmente tienen UID menores de 100.Aquí hay un poco de código bash algo peludo para ordenar de manera similar los archivos shadow / gshadow de forma segura (usando
vipw -s
/vigr -s
) y en el lugar desde la línea de comandos:NOTA:
vi -c
pasa el comando al editor vim que está asignado para ser el editor paravipw
/vigr
por laEDITOR
variableshadow
porpasswd
(ygshadow
porgroup
)fuente