`

linux指定某非root用户执行开机启动项的方法

 
阅读更多

1、以linux下指定sun用户在linux开机时执行/home/sun/startrun.sh为例:

   以root登录linux

   执行vi /etc/rc.d/rc.local

   在文档末尾添加一行语句:su sun -c "/home/sun/startrun.sh"

   保存rc.local即可。

2、linux启动执行root脚本或命令时

touch /etc/rc.d/init.d/apache

#!/bin/bash
      #Start httpd service
      /server/apache/bin/apachectl start

分享到:
评论

相关推荐

    Arm-linux 自定义开机启动程序,避开从桌面启动

    ### Arm-Linux自定义开机启动程序详解 #### 一、背景与目的 在Arm-Linux平台上进行嵌入式开发时,经常会遇到需要自定义开机启动程序的需求。例如,当开发者希望在启动时直接运行自己开发的Qt界面程序,而不是先...

    银河麒麟v10服务器root密码修改

    开机启动银河麒麟v10服务器,在GRUB菜单中选择当前操作系统版本后按`e`键进入编辑模式。 2. **修改启动参数** 在编辑模式下,找到包含`vmlinuz`的行,并在此行末尾添加以下参数: ``` rw init=/bin/bash audit...

    linux服务器开机启动oracle的设置方法

    总的来说,配置Linux服务器开机启动Oracle数据库涉及到多个步骤,包括修改用户脚本、系统配置文件和启动脚本。通过细心的设置和验证,你可以确保Oracle数据库在每次系统启动时都能顺利运行,为业务提供可靠的服务。

    使用crond 在linux中定时执行任务.pdf

    在Linux操作系统中,定时执行任务是一项重要的管理任务,常用于自动化日常维护工作,如备份、日志清理、系统监控等。`crond`服务是Linux系统中实现定时任务的核心组件,它允许管理员根据预定义的时间间隔安排任务的...

    Jexus开机自动启动配置方法

    2. **检查启动项**:使用`chkconfig --list jws`命令检查Jexus是否已被设置为开机启动服务。 3. **重启系统测试**:重启系统后,检查Jexus服务是否自动启动。 #### 四、总结 通过上述步骤,我们可以有效地实现...

    linux环境 yum安装mysql.pdf

    Linux环境下使用Yum安装MySQL是一项常见的数据库安装任务,本文档详细介绍了整个安装过程以及对MySQL的一些基本配置。内容主要涉及了如何通过Yum包管理器安装MySQL服务器,配置MySQL服务开机自启动,设置MySQL用户...

    linux下常用排查命令_2021_2_241

    * `more /etc/rc.local /etc/rc.d/rc[0~6].d` 命令用于查看开机启动项 定时任务 * `crontab -l` 命令用于查看定时任务 * `crontab -e` 命令用于编辑定时任务 * `crontab -u root -l` 命令用于查看 root 用户的定时...

    linux-随手记.pdf

    使用非root用户进行日常操作 - 推荐使用普通用户进行日常操作,并通过`sudo`命令来执行需要管理员权限的任务。 - `sudo`命令允许用户在不需要知道root密码的情况下执行特定的命令。这通过编辑`/etc/sudoers`文件...

    linux中设置tomcat自启动.pdf

    在Linux系统中,root用户拥有最高权限,可以执行对系统配置的修改,包括设置服务自启动。 2. **进入init.d文件夹**: `/etc/init.d/` 是存放系统服务脚本的目录,这些脚本用于控制服务的启动、停止和状态检查。 ...

    新增加FTP用户方法

    ### 新增加FTP用户方法 #### 一、创建FTP用户 在Linux系统中,可以通过`adduser`命令来创建一个新的FTP用户。此操作涉及到的关键参数包括: - `-d /opt/file`:指定了用户的家目录为`/opt/file`。这意味着当用户...

    Ubuntu18.04设置单用户登录修改文件.pdf

    这里需要解释GRUB(GRand Unified Bootloader)的作用,即它是Linux系统中用于启动操作系统的引导加载器,提供了一个用户界面,让用户可以选择启动项。 2. 在高级选项中,按e键进入GRUB启动项的编辑界面。在这个界面...

    Linux常见问题分析(pdf文档)

    ### Linux常见问题分析 #### 1. Linux为什么这么耗内存? - **问题描述**:使用`free`命令查看系统内存时,发现空闲内存很少,即使没有运行大型应用。 - **原因分析**:Linux内核设计的一个特点是尽可能利用空闲...

    Linux 进程管理

    使用`at`命令可以设置在当前时间基础上的5分钟后执行某项任务。 6. **`cron`相关命令**:用于定时执行任务。例如,在`/etc/cron.d/0hourly`文件中,配置了每小时执行一次的定时任务: ``` 01 * * * * root run-...

    老男孩linux运维课程笔记

    - 对于不需要的服务,使用`systemctl disable`命令禁用其开机启动。 - 如:`systemctl disable ssh.service`。 ##### 4. 配置sudo授权管理 - **目的**:增强系统的安全性,避免普通用户直接使用root权限。 - **...

    Apache linux下部署

    - 要使Apache服务在系统启动时自动启动,需要将其设置为开机自启动: ```bash [root@linuxprobe ~]# systemctl enable httpd ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user....

    redhat LINUX5.0上安装oracle 10g tomcat5 jdk帮助文档

    设置Tomcat作为开机启动项,使用`chkconfig --add tomcat`命令。验证Tomcat是否运行正常,可以通过浏览器访问`http://localhost:8080`。 4. **环境配置**: 在所有组件安装完毕后,需要进行环境配置以确保它们协同...

    linux中jdk、mysql的安装

    在Linux系统中,安装开发和运行Java应用的基础组件,如JDK、MySQL数据库以及Tomcat服务器,是一项重要的任务。以下是对这些安装过程的详细说明: 首先,我们关注JDK的安装。在Linux环境下,通常使用RPM(Red Hat ...

    Embeded linux之移植ssh.docx

    - 将sshd添加到开机启动项,修改`/etc/init.d/rcS`。 8. **解决远程登录问题**: 如果遇到加密算法不匹配的问题,可能是由于xshell版本过低。升级xshell到最新版通常可以解决问题。 通过以上步骤,你可以在...

Global site tag (gtag.js) - Google Analytics