我正在尝试配置 mysql 但是当我输入:
sudoedit /etc/mysql/my.cnf
它说我无法编辑符号链接。
我可以删除符号链接或更改安全设置以允许编辑符号链接吗?这与 apparmor 限制有什么关系吗?
答案1
这是正常行为sudoedit
(见man sudoedit
)
为了帮助防止编辑未经授权的文件,除非安全策略明确允许,否则将强制执行以下限制:
· Symbolic links may not be edited (version 1.8.15 and higher).
您可以通过直接调用文本编辑器来编辑符号链接指向的文件,例如
sudo nano /etc/mysql/my.cnf
将跟随符号链接到它指向的文件并允许您编辑该文件。
但最好通过以下方式找到常规文件
readlink -e /etc/mysql/my.cnf
这将找到符号链接指向的常规文件,因此您可以直接访问它sudoedit
,而无需更改符号链接。读取的应用程序/etc/mysql/my.cnf
将读取它指向的文件。