`
conkeyn
  • 浏览: 1522886 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

启动系统时以普通用户执行rc.local中命令

 
阅读更多

引用:http://unix.stackexchange.com/questions/210939/what-user-runs-the-commands-defined-in-etc-rc-local 

 

 Like any init script, the /etc/rc.local script is executed by the root user and you do not need to prepend either su or sudo to the commands/programs that need to run as root.
You may still need to use su or sudo in your init scripts if those commands need to be executed not as root but another user/service-account...
su - oracle /do/something/as/oracle/user

分享到:
评论

相关推荐

    Centos7开机启动自己的脚本的方法

    在CentOS 7中,`/etc/rc.d/rc.local`文件的执行权限已经被默认禁用,因此我们需要手动开启它,以便在系统启动时执行我们的自定义脚本: ```bash chmod +x /etc/rc.d/rc.local ``` 然后,我们需要编辑`/etc/rc.d/rc...

    linux定时执行,crontab命令使用介绍.pdf

    为了确保cron在系统启动时自动运行,可以在`/etc/rc.d/rc.local`文件中添加`service crond start`命令,或者通过`chkconfig --levels 35 crond on`设置cron在特定运行级别下启动。 2. **使用crontab命令**: - `...

    Deepin Linux n2n.rar

    "rc.local"文件是一个启动脚本,通常在Linux系统启动时运行,用于执行自定义的命令或服务启动。在Deepin Linux中,将这个rc.local的副本放到/sbin目录,并修改权限,可以使其在系统启动时自动运行N2N服务,确保网络...

    linux操作系统考试题库.doc

    6. `~/.bashrc`是在用户登录时自动执行的个人bash配置文件,`/etc/rc.local`是在系统启动后运行的本地初始化脚本。 7. `*`是通配符,匹配任意数量的任意字符,而`?`匹配单个任意字符。 8. 输出重定向符号`>>`用于...

    [全]运维工程师应聘面试题总结.docx

    6. **执行rc.sysinit**:init进程执行`/etc/rc.d/rc.sysinit`脚本,完成系统初始化工作。 7. **启动内核模块**:加载必要的内核模块。 8. **执行不同运行级别的脚本**:根据当前运行级别执行相应的`/etc/rc.d/rcN.d`...

    制作Linux根文件系统PPT学习教案.pptx

    - **System V init** 是一种传统的初始化方式,启动过程中,`/etc/rc.d/rc.sysinit`执行系统初始化,然后切换到默认运行级,执行`/etc/rc.d/rc.local`和`/bin/login`。 - **Busybox init** 是一个轻量级的替代方案...

    Linux 常用命令

    - **rc.local**:系统启动时会运行`/etc/rc.d/rc.local`,你可以在这里加入自定义的启动脚本,例如重新挂载网络目录。 6. **网络挂载** - **nfs**:网络文件系统(Network File System),允许不同计算机之间共享...

    详解CentOS设置程序开机自启动的方法

    `/etc/rc.d/rc.local` 是一个传统的Linux脚本,它会在系统启动的最后阶段执行,用于执行用户自定义的启动命令。如果想要某个程序在开机时启动,可以在该文件中添加相应的启动命令。例如,要设置Apache HTTP服务器...

    调试串口改普通串口修改方法1

    - 使用`sudo systemctl enable cleanup.service`命令设置`cleanup.service`开机启动。 ### 在Ubuntu 16.04系统中的步骤: 1. **获取版本信息**:同样地,运行`sudo ./fw_tool_gui`,点击`readversion`获取版本...

    linux操作系统考试题库完整.pdf

    /etc/rc.local 是 Linux 系统启动时自动执行的脚本文件之一。 下面通配符可匹配多个任意字符的通配符是 *。* 通配符可以匹配多个任意字符,例如 ls * 可以列出当前目录下的所有文件。 输出重定向符号右边的文件...

    linux系统学习笔记

    - **Bourne Again Shell (bash)**:这是目前Linux系统中最为流行的Shell,通常用户输入命令时,如果是普通用户则会显示为`$`,如果是root用户则会显示为`#`。 - **C shell (csh)** 和 **Korn shell (ksh)**:这两...

    linux操作系统考试题库完整.doc

    - `/etc/rc.local`:系统启动后自动执行的脚本。 - `/etc/profile`:全局的shell启动文件。 - `~/.bashrc`:用户级别的bash启动文件。 - `~/.bash_logout`:bash退出时执行的文件。 5. 通配符: - `*`:匹配多...

    linux Crontab 使用基础教程.docx

    若希望cron服务在开机时自动启动,可以在`/etc/rc.d/rc.local`脚本中添加`/sbin/service crond start`。 Crontab的配置存储在不同位置的文件中。系统级别的任务配置在`/etc/crontab`文件中,而每个用户都有自己的...

    linux系统下各环境配置

    /bin:存放 Linux 系统中最基本的配置命令,普通用户也有权限执行。 /dev:存放 Linux 中的硬盘、键盘、鼠标、光驱等各种设备文件。 /etc:存放 Linux 系统中的各种配置文件,经常使用。 /home:普通用户的家目录,...

    嵌入式操作系统实验一建立交叉编译环境.doc

    通过修改`/etc/rc.local`文件,可以设置共享文件夹在虚拟机启动时自动挂载。 3. **Crosstool**: Crosstool是一个用于构建交叉编译工具链的框架。在这个实验中,我们使用它来构建针对ARM架构的GCC工具集。首先,...

    Linux操作系统考试题库完整.doc

    - `/etc/rc.local` 是系统启动后最后运行的本地自定义脚本。 - `/etc/profile` 是系统级的登录脚本,用于设置环境变量。 - `~/.bashrc` 是用户的bash shell启动脚本,用于设置个人的shell环境。 - `~/.bash_...

    Linux操作系统考试题库.docx

    - `/etc/rc.local`:在启动过程的最后执行,用于系统自定义初始化操作。 - `/etc/profile`:系统级的shell初始化脚本,适用于所有用户。 - `~/.bashrc`:用户级别的shell初始化脚本,每次打开终端都会执行。 - `...

Global site tag (gtag.js) - Google Analytics