一般ユーザーに権限を割り当てることができないのはなぜですか?

一般ユーザーに権限を割り当てることができないのはなぜですか?

私のdebian10にtcpdumpをインストールします:

sudo apt install -y tcpdump
which tcpdump
/usr/bin/tcpdump
groupadd pcap
usermod -a -G pcap $USER
sudo chgrp pcap /usr/bin/tcpdump
sudo chmod 750 /usr/bin/tcpdump
sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/tcpdump

確認tcpdumpコマンド:

tcpdump -nnSX port 443
bash: /usr/bin/tcpdump: Permission denied

答え1

新しいグループに「ログイン」する必要があります。

newgrp pcap

またはログアウトしてからもう一度ログインしてください。

関連情報