The*_*ick 2 permissions text-editor files
我需要对 /etc/apache2/apache2.config
我发现说明说 sudo nano /etc/apache2/apache2.conf
好的,我现在有了某种编辑器。下一步ServerName server_domain_or_IP
好的,我添加了这一行(当然还有我的服务器名称)。
下一步:保存并退出。似乎很容易。几乎每个 Ubuntu 帮助站点都说同样的话。^O(writeOut 显然是保存)和 ^X
不。^O 在“使用多一行编辑启用/禁用”之间切换
^X 切换“启用/禁用帮助模式”
叹...
我想我会在基于 GUI 的编辑器中编辑它。typetypetypetype 进行了编辑!
File -> Save当然它是只读的。
sudo chmod +w /etc/apache2/apache2.conf
Run Code Online (Sandbox Code Playgroud)
仔细检查...仍然只读。
研究! sudo chmod u+w /etc/apache2/apache2.conf
sudo chmod gu+w /etc/apache2/apache2.conf
Run Code Online (Sandbox Code Playgroud)
啊!
我想做的就是编辑一个文件。而且我希望我在线阅读的帮助文件能够按照他们所说的去做。
为什么这么难?我知道我对 Linux 完全是个菜鸟,但是来吧!我对查找帮助文件和遵循指示并不陌生。
我究竟做错了什么?
首先恢复您的chmod: 您不想让该文件成为全球可写的。
sudo chmod 644 /etc/apache2/apache2.conf
Run Code Online (Sandbox Code Playgroud)
“只读”意味着您无权写入文件。即使您添加了写权限,您也无法写入此文件的原因是您对该目录没有写权限,但您也必须单独保留目录权限。改变系统目录的文件模式几乎从来没有充分的理由。不要这样做!
而是像在原始尝试中一样以 root 身份执行编辑。使用gedit:
sudo -H gedit /etc/apache2/apache2.conf
Run Code Online (Sandbox Code Playgroud)
由于它是一个图形应用程序,我们将-H用来防止 root 成为 gedit 配置文件的所有者。
做你的事,保存并退出......
使用 nano
sudo nano /etc/apache2/apache2.conf
Run Code Online (Sandbox Code Playgroud)
做你的事,然后输入Ctrl+O然后enter写然后Ctrl+X退出。