龙蜥 OpenAnolis root密码忘记重置方法

init方法

1、启动VM虚拟机2、GRUB2启动屏显时,按下e键进入编辑模式

3、在linux所在参数行尾添加以下内容,然后按Ctrl + X执行

(1)将ro修改为 “ rw ”

(2) 末尾添加 “ init=/bin/sh ”

引入(特例   一):云计算或云服务器等虚拟化操作案例

4、输入指令完成密码的重置

(1)输入 “ passwd ”

(2)输入密码 “ 密码 ”

(3)再次确认 “ 密码 ”

5、如果之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统“touch /.autorelabel ”

6、运行命令 “ exec /sbin/init ”来正常启动,或者用命令 “ exec /sbin/reboot ”重启

### 配置操作系统上程序的开机自动运行 对于希望在操作系统启动时自动执行的应用程序,可以通过修改`rc.local`文件来实现这一目标[^3]。具体操作如下: 编辑`/etc/rc.d/rc.local`文件,在其中加入待启动应用的相关命令。为了确保该脚本具有可执行权限,还需要更改其属性。 ```bash chmod +x /etc/rc.d/rc.local ``` 如果要使Java应用程序能够在系统启动时自动运行,则可以在上述提到的`rc.local`文件里添加类似于下面的内容以调用启动脚本: ```bash /app/tigee/start.sh ``` 此方法适用于大多数场景下的简单服务或一次性初始化任务。不过需要注意的是,现代Linux发行版更推荐使用Systemd管理的服务单元来进行更为复杂和可靠的自动化处理。 另外一种方式是在Systemd中创建一个新的service unit file用于定义想要随系统一同加载的服务。这通常涉及到编写一个`.service`描述符放置于`/etc/systemd/system/`目录下,并通过`systemctl enable <your_service>.service`指令激活它以便每次重启都能生效。 例如,针对前述提及到的那个特定Java应用实例而言,可以构建如下的Service Unit File `/etc/systemd/system/my-java-app.service` : ```ini [Unit] Description=My Java Application Service After=syslog.target network.target [Service] ExecStart=/bin/bash -c '/app/tigee/start.sh' Restart=always User=nobody Group=nogroup Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin [Install] WantedBy=multi-user.target ``` 之后启用并启动这项新设的服务: ```bash systemctl daemon-reload systemctl start my-java-app.service systemctl enable my-java-app.service ``` 这样做的好处是可以更好地控制进程生命周期以及与其他依赖项之间的关系,同时也便于日志记录和服务状态监控等功能的支持。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值