意外修改了 麒麟系统 chmod -R 777 /usr 怎么恢复usr 原有权限
时间: 2024-05-02 07:18:14 浏览: 192
如果意外修改了麒麟系统的/usr目录权限,可以尝试使用以下命令来恢复/usr目录原有权限:
```
chmod -R 755 /usr
```
这样会将/usr目录以及其子目录和文件的权限修改为原来的755,其中755表示所有者具备读写执行权限,组和其他用户只具备读和执行权限。这样可以确保系统的安全性和稳定性。
相关问题
银河麒麟系统 怎么备份usr目录的权限 和使用
备份usr目录的权限:
1. 使用命令行进入root用户权限。
2. 使用命令"chmod -R --reference=/usr /path/to/backup",将备份路径的权限设置为和/usr目录一致。
3. 使用tar命令将/usr目录备份到指定路径,例如"tar -cvpzf /path/to/backup/usr_backup.tar.gz /usr"。
使用备份:
1. 使用命令行进入root用户权限。
2. 使用tar命令解压备份文件到/usr目录,例如"tar -xvpzf /path/to/backup/usr_backup.tar.gz -C /"。
3. 使用命令"chmod -R --reference=/usr /usr",将/usr目录的权限恢复为备份时的权限。
4. 检查/usr目录是否已成功恢复。
麒麟 java -jar 开机自启动
麒麟操作系统下的Java应用想要开机自启动,通常需要通过系统的守护进程或者服务管理工具来配置。以下是基本步骤:
1. **创建可执行JAR文件**:首先确保你的Java程序打包成了一个可执行的JAR文件,可以使用`jar cvfm myapp.jar manifest.MF *`命令创建。
2. **编写启动脚本**:你可以创建一个shell脚本,例如`start.sh`,内容大致如下:
```bash
#!/bin/bash
nohup java -jar myapp.jar &
```
这个脚本会在后台运行你的JAR应用程序,并且不会因为终端关闭而结束。
3. **设置开机自启动**:
a. 将上述`start.sh`文件放置到系统默认的初始化脚本目录,如 `/etc/init.d` 或 `/usr/lib/systemd/system/`(取决于你的麒麟版本)。
b. 给脚本添加执行权限:`chmod +x start.sh`
c. 使用`update-rc.d` (如果是Ubuntu) 或 `systemctl enable` (如果是基于 systemd 的系统) 设置开机启动,例如:
```sh
update-rc.d start.sh defaults 95 10
systemctl enable start.sh
```
4. **测试启动**:重启系统后,查看服务是否按预期自动启动。
阅读全文