命令echo "service mysqld start" >> /etc/rc.local
或者进入/etc/目录,直接vim rc.local编辑rc.local文件,在最后一行添加“service mysqld start”,保存退出bash: /etc/rc.local: Permission denied
分析:
bash 返回 /etc/rc.local: Permission denied
- 这是因为重定向符号 “>” 也是 bash 的命令。sudo 只是让 echo 命令具有了 root 权限,
- 但是没有让 “>” 命令也具有root 权限,所以 bash 会认为这个命令没有写入信息的权限。
解决:
使用 bash -c 参数
sudo bash -c "echo "service mysqld start" >> /etc/rc.local"