起因
今天在Centos7.3下安装Docker的时候遇到了一个问题,需要修改sysctl.conf文件,但我明明是root用户,却没有权限操作sysctl.conf文件!!! 具体现场情况↓
# tee -a /etc/sysctl.conf <<-EOF
> net.bridge.bridge-nf-call-ip6tables = 1
> net.bridge.bridge-nf-call-iptables = 1
> EOF
tee: /etc/sysctl.conf: Operation not permitted
这时候心里还不慌~~ 噢~~不就是没有写权限嘛,root爸爸给你加一个
# chmod +w /etc/sysctl.conf
chmod: changing permissions of ‘/etc/sysctl.conf’: Operation not permitted
↑ 什么!!还是说我没有权限操作它! 我开始慌了
# ls -all /etc/sysctl.conf
-rw-r--r-- 1 root root 1072 Dec 12 22:12 /etc/sysctl.conf
↑ 明明这个文件有w权限啊,怎么不让写叻!
安装Docker教程:https://blog.csdn.net/weixin_45033342/article/details/90217703
经过
经过网络上一顿查找,说得最多的就是教我怎么使用vim … 热心的网友,你们真是替vim的普及操碎了心了???
不过还好,最后我还是查到了 ↓
$ sudo chattr -i sysctl.conf
结果
root# cd /etc/
# chattr -i sysctl.conf
在linux中没有提示就是最好的消息!
现在就可以畅快的修改sysctl.conf文件了!!!
修改之后
重新然后加载sysctl.conf即可
$ sudo sysctl -p