Crouton: ¿Cambiar la contraseña de root de Chromium OS?

Creado en 10 jun. 2013  ·  6Comentarios  ·  Fuente: dnschneid/crouton

¿Puedo cambiar la contraseña de root del modo desarrollador (creada cuando configuré un chroot crouton cifrado)? En el indicador de shell, "sudo passwd" falla con "Autenticación: bloqueo de token ocupado", aparentemente porque / dev / root está montado como de solo lectura. Puedo volver al modo de usuario y empezar de nuevo, pero ¿hay una forma más sencilla?

(Esta es mi primera publicación, recién comenzando con el crouton y estoy muy impresionado. ¡Gracias!)

Factura

question

Todos 6 comentarios

El comando que está buscando es sudo chromeos-setdevpasswd . No he descubierto una buena manera de hacerlo más visible para los usuarios de crouton ...

Gracias. Quizás lo encuentren aquí ahora ...

todavía me está pidiendo mi contraseña ... Seguí el comando en la terminal

Al igual que muchos sistemas linux modernos, parece que no conoce la contraseña de root una vez que usa este comando (es probable que en realidad haya sido deshabilitado). En su lugar, ha establecido la contraseña para una cuenta llamada 'chronos' que tiene acceso sudo. (Mirando el / etc / shadow, esta cuenta parecería estar deshabilitada de manera similar, pero funciona, lo que implica que la autenticación se realiza a través de algún otro sistema).

@DaVolfman ,

CrOS no usa archivos /etc/passwd o /etc/shadow de una manera estrictamente convencional.
De hecho, utiliza otro sistema para el usuario 'chronos', a saber openssl

Este es el script chromeos-setdevpasswd en su totalidad -

#!/bin/sh
# Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

set -e

PASSWD_FILE='/mnt/stateful_partition/etc/devmode.passwd'

# First get a password from the user before we go clobbering the content.
# This way they can run the script and CTRL+C out of it without breaking
# their existing password.
pass=$(openssl passwd -1)

mkdir -p "${PASSWD_FILE%/*}"
# Make sure it's created with permissions only root can access.
> "${PASSWD_FILE}"
chmod 600 "${PASSWD_FILE}"
echo "chronos:${pass}" > "${PASSWD_FILE}"

Establece una contraseña 'chronos' cifrada en /mnt/stateful_partition/etc/devmode.passwd
Cuando intente abrir un shell desde crosh, le pedirá la contraseña 'chronos'.
Una vez que esté satisfecho y haya iniciado sesión en un 'chronos', puede usar sudo sin una solicitud de contraseña.

- DennisL

Puede escribir un alias si está acostumbrado a usar
''
sudo passwd root
`` ``

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

jimmybungalo picture jimmybungalo  ·  4Comentarios

BRFNGRNBWS picture BRFNGRNBWS  ·  3Comentarios

jeremyckahn picture jeremyckahn  ·  5Comentarios

Jacquelinemarie picture Jacquelinemarie  ·  3Comentarios

duck955 picture duck955  ·  5Comentarios