Chromebook命令行禁用无痕模式时遇错误的求助
Chromebook命令行禁用无痕模式时遇错误的求助
嘿,我来帮你排查下这些问题:
首先说「user does not exist」这个错误——你得先确认命令里的<user>是Chromebook上真实存在的账号名才行!Chromebook的用户名一般是你登录邮箱的前缀(比如用xxx@gmail.com登录的话,用户名就是xxx),或者你直接在shell里敲whoami就能看到当前登录的用户名,把这个真实的用户名替换掉命令里的占位符<user>就好。
然后是「Cannot lock /etc/passwd; try again later」这个问题,通常是因为有其他系统进程在占用/etc/passwd文件,比如后台正在跑用户相关的同步或者管理任务。你可以先等个几分钟再试,或者干脆重启下开发者模式的shell(甚至重启整个Chromebook)。如果还是不行,你可以用lsof /etc/passwd看看哪个进程在占用这个文件,记下进程ID后用sudo kill <PID>结束它,之后再重新执行命令。
另外补充个小提醒:把用户加入chronos组确实能禁用无痕模式,但可能会附带一些其他影响,比如部分系统目录的访问权限会变化,或者ChromeOS的一些内置功能受限,操作前最好心里有数~
最后给你个标准的操作步骤参考:
- 按Ctrl+Alt+T打开crosh,输入
shell回车进入开发者模式的命令行环境。 - 执行
whoami获取当前真实用户名(比如输出是johndoe)。 - 执行
sudo usermod -a -G chronos johndoe(更推荐用usermod,ChromeOS环境下adduser的兼容性可能没那么好)。 - 重启Chromebook,之后应该就打不开无痕模式了。
备注:内容来源于stack exchange,提问作者LearnEveryday




