Answers:
您的编辑器可能正在对该文件执行有趣的操作(/ proc中的文件不是实际文件,它们是操作系统底层的接口)。虽然所做的更改可能还可以,但是在proc中更新内容的通常方法是直接使用shell命令,例如:
echo 1 | sudo dd of=/proc/sys/net/ipv4/tcp_timestamps
如果希望每次引导时都应用此设置,请创建一个名为的文件/etc/sysctl.d/tcp-timestamps.conf
,其中包含以下内容:
net.ipv4.tcp_timestamps = 1
dd of
什么?我所了解的只是回声和管道,但我不明白为什么需要dd。为什么不>
呢?
dd
那里以根用户身份执行写操作。命令管道的其余部分不需要特权,因此dd是我们在sudo下运行的唯一部分。如果我们以root用户身份运行整个shell,那么>
重定向就可以了。但是我想最小化root特权运行的内容。
有时回来,我们得到完全相同的错误。在浪费几分钟进行调查后,发现设备上没有剩余空间。您可以检查是否适合您。尝试释放一些存储空间以快速解决此问题。
注意:这可能不是问题的最佳技术描述,但可能有助于快速解决问题。经过验证的答案将对此进行更详细的说明。我的回答只是分享我如何解决此问题。