default user/passwd for OpenSolaris

本文提供了一些关于系统登录配置的例子,包括常见的用户名和对应的密码设置。这些信息可用于理解基本的账户管理实践。
username: jack
password: jack

username: root
password: opensolaris
<think>嗯,用户遇到了替换/etc/passwd文件后出现“su: user root does not exist”的问题。首先,我需要理解这个问题的根本原因。当用户替换了/etc/passwd文件,很可能导致系统无法识别root用户,因为passwd文件包含了所有用户的基本信息,比如用户名、UID、GID等。如果这个文件被错误地修改或替换,系统就无法找到root用户的信息,从而导致su命令失败。 接下来,我应该考虑如何恢复/etc/passwd文件。用户可能没有备份,所以需要找到其他方法来恢复或手动重建该文件。这时候可能需要使用root权限或者进入单用户模式,但用户现在可能无法使用su命令,所以可能需要通过其他途径,比如Live CD或者恢复模式。 系统引用中提到进入grub编辑模式,修改启动参数进入单用户模式,这样可以获得root权限。引用[3]提到在grub编辑模式下,在linux行追加“rw single init=/bin/bash”,这应该可以让用户进入一个具有root权限的shell环境。进入之后,用户就可以手动修复/etc/passwd文件了。 另外,引用[1]提到使用sudo passwd USERNAME来设置密码,但这里可能需要先恢复root用户的条目才能使用sudo。或者,如果用户有其他具有sudo权限的账户,可以尝试使用该账户来修复passwd文件。 如果用户没有备份,可能需要手动重建/etc/passwd文件。正确的root条目应该类似于“root:x:0:0:root:/root:/bin/bash”。这里需要注意各字段的正确性,尤其是UID和GID必须正确,否则系统可能仍然无法识别root用户。 此外,用户可能需要检查/etc/group文件是否也受到影响,因为用户组信息同样重要。如果group文件也被修改,可能需要一并修复。 在恢复过程中,权限问题也很关键。确保/etc/passwd文件的权限是644,所有者是root。如果权限不正确,可能导致系统无法读取该文件。 总结下来,步骤应该是:1. 进入恢复模式或单用户模式获取root权限;2. 恢复或重建/etc/passwd文件,确保root条目正确;3. 检查并修复/etc/group文件;4. 设置正确的文件权限;5. 重启系统验证修复是否成功。 还要考虑用户可能没有正确备份,或者备份文件也损坏的情况,这时候可能需要从其他正常系统中复制passwd和group文件,但需要注意系统版本和用户配置的一致性,避免引入其他问题。 最后,提醒用户在进行系统文件修改前备份重要文件,避免类似问题再次发生。</think>### 解决替换 /etc/passwd 导致 "su: user root does not exist" 的方法 #### 1. 进入恢复模式获取 root 权限 - **步骤**: 1. 重启系统,在 GRUB 启动界面选择系统内核后按 `e` 进入编辑模式 2. 找到以 `linux` 开头的行,在行末追加 `rw single init=/bin/bash` [^3] 3. 按 `Ctrl+X` 启动系统,进入单用户模式的 root shell #### 2. 手动重建 /etc/passwd 文件 - **关键内容**: ```bash root:x:0:0:root:/root:/bin/bash ``` $$ \text{标准格式:用户名:密码占位符:UID:GID:描述信息:主目录:登录Shell} $$ - **操作命令**: ```bash echo "root:x:0:0:root:/root:/bin/bash" > /etc/passwd # 重建基础条目 echo "your_username:x:1000:1000:User:/home/your_username:/bin/bash" >> /etc/passwd # 添加普通用户 ``` #### 3. 验证用户组配置 - 同步检查 `/etc/group` 文件,确保包含: ```bash root:x:0: sudo:x:27:your_username # 若使用 sudo 权限 ``` #### 4. 设置文件权限 ```bash chmod 644 /etc/passwd chown root:root /etc/passwd ``` #### 5. 密码重置(可选) ```bash passwd root # 在恢复模式下执行 ``` #### 6. 系统重启验证 ```bash exec /sbin/init # 退出单用户模式 reboot ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值