<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Centos7%E8%87%AA%E5%90%AF%E5%8A%A8rc.local%E4%B8%AD%E7%9A%84%E8%84%9A%E6%9C%AC%E4%B8%8D%E6%89%A7%E8%A1%8C</id>
	<title>Centos7自启动rc.local中的脚本不执行 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Centos7%E8%87%AA%E5%90%AF%E5%8A%A8rc.local%E4%B8%AD%E7%9A%84%E8%84%9A%E6%9C%AC%E4%B8%8D%E6%89%A7%E8%A1%8C"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Centos7%E8%87%AA%E5%90%AF%E5%8A%A8rc.local%E4%B8%AD%E7%9A%84%E8%84%9A%E6%9C%AC%E4%B8%8D%E6%89%A7%E8%A1%8C&amp;action=history"/>
	<updated>2026-04-19T10:51:42Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Centos7%E8%87%AA%E5%90%AF%E5%8A%A8rc.local%E4%B8%AD%E7%9A%84%E8%84%9A%E6%9C%AC%E4%B8%8D%E6%89%A7%E8%A1%8C&amp;diff=222&amp;oldid=prev</id>
		<title>Evan：​/* 关于在rc.local文件中指定用户执行脚本命令 */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Centos7%E8%87%AA%E5%90%AF%E5%8A%A8rc.local%E4%B8%AD%E7%9A%84%E8%84%9A%E6%9C%AC%E4%B8%8D%E6%89%A7%E8%A1%8C&amp;diff=222&amp;oldid=prev"/>
		<updated>2019-11-13T06:08:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;关于在rc.local文件中指定用户执行脚本命令&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=原因解析=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
在centos7，使用ls -l /etc/rc.loacl可以看到如下结果&lt;br /&gt;
lrwxrwxrwx. 1 root root 13 7月  31 22:02 /etc/rc.local -&amp;gt; rc.d/rc.local&lt;br /&gt;
&lt;br /&gt;
可以看到上面的执行结果是显示有执行权限的，&lt;br /&gt;
但是当使用ls -l /etc/rc.d/rc.loacl的时候却可以看到如下结果&lt;br /&gt;
-rw-r--r--. 1 root root 730 Sep 27 05:38 /etc/rc.d/rc.local&lt;br /&gt;
/etc/rc.loacl所链接的文件是没有执行权限的，&lt;br /&gt;
所以在启动的时候rc.local中写的命令得不到执行，&lt;br /&gt;
因此需要手动添加执行权限给/etc/rc.d/rc.loacl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=解决办法=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Please note that you must run &amp;#039;chmod +x /etc/rc.d/rc.local&amp;#039; to ensure&lt;br /&gt;
# that this script will be executed during boot.&lt;br /&gt;
打开 就有提示哦  请用心看 哈哈 &lt;br /&gt;
&lt;br /&gt;
chmod +x /etc/rc.d/rc.local&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=关于在rc.local文件中指定用户执行脚本命令=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
使用su命令即可，命令格式：&lt;br /&gt;
&lt;br /&gt;
su - username -c “your-cammand” ,如：&lt;br /&gt;
&lt;br /&gt;
注意：指定用户执行的脚本（程序）目录，该用户必须有管理该脚本（程序）目录（文件）的权限。&lt;br /&gt;
&lt;br /&gt;
最好将该脚本（程序）目录的所有权给该用户：&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tail  boot.log&lt;br /&gt;
[  OK  ] Started Network Time Service.&lt;br /&gt;
[FAILED] Failed to start /etc/rc.d/rc.local Compatibility.&lt;br /&gt;
See &amp;#039;systemctl status rc-local.service&amp;#039; for details.&lt;br /&gt;
&lt;br /&gt;
#启动rc-local 服务  on aliyun 不要不小心 不清空了  /etc/rc.d/rc.local&lt;br /&gt;
 systemctl enable  rc-local.service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Failed to start /etc/rc.d/rc.local Compatibility&lt;br /&gt;
&lt;br /&gt;
#原内容哦 有时改了就不行 要原文件 &lt;br /&gt;
cat /etc/rc.d/rc.local&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES&lt;br /&gt;
#&lt;br /&gt;
# It is highly advisable to create own systemd services or udev rules&lt;br /&gt;
# to run scripts during boot instead of using this file.&lt;br /&gt;
#&lt;br /&gt;
# In contrast to previous versions due to parallel execution during boot&lt;br /&gt;
# this script will NOT be run after all other services.&lt;br /&gt;
#&lt;br /&gt;
# Please note that you must run &amp;#039;chmod +x /etc/rc.d/rc.local&amp;#039; to ensure&lt;br /&gt;
# that this script will be executed during boot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=see also=&lt;br /&gt;
[http://blog.51cto.com/canonind/1865233 Centos 7关于rc.local脚本命令开机不执行及指定用户启动的解决方法]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[category:ops]]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>