BIRD实验8 使用低权用户运行BIRD
本文介绍如何使用低权用户运行birdc
ArchLinux默认安装的BIRD,其服务端默认是用root用户执行的,运行之后似乎它自己会变成bird用户,并且创建bird组,但是直接 usermod -aG bird <自己的用户>不成功,还是不方便使用自己的用户运行birdc
下面介绍一种方法使用低权用户运行birdc
配置方法
sudo systemctl stop bird
sudo useradd -r -s /usr/bin/nologin -c "BIRD daemon user" bird
sudo usermod -aG bird <自己的用户>
sudo systemctl start bird
使用低权用户执行birdc
退出登陆后重新登陆,使用groups命令检查自己已经有了bird group权限后,就可以用自己的用户执行birdc了
$ birdc
BIRD 2.14 ready.
bird>
下一步
实验babel协议作为IGP协议
参考
- https://bird.network.cz/?get_doc&v=20&f=bird-1.html#ss1.3
/usr/lib/systemd/system/bird.service中DynamicUser=true行和User=bird行