私は8歳の息子のためにUbuntuでユーザーアカウントを作成しましたが、インターネット以外は自由に使用できるようにしたいと思います。
それを作る方法:
私はiptables
ここと他のいくつかの場所で解決策を見つけましたが:
これでは2.と3.は簡単にはできないと思います。
また、GUIから入手できるものを探していました。
このようなビルトインはありますか?
方法は次のとおりです。
1)システム上のユーザーのインターネットを無効にする方法に従って、最初にこれを行います。
sudo iptables -A OUTPUT -m owner --uid-owner {USERNAME} -j REJECT
2)次に、次の方法に従って、再起動するたびに永続的にします。
apt-get install iptables-persistent
iptables-save > /etc/iptables/rules.v4
(最後の行が必要なこれを私のために:sudo su -
)
3)次に、お子様のアカウントからインターネットへのアクセスを許可する場合は、ターミナルを開いて次の手順を実行します。
su dad # enter password
sudo iptables -D OUTPUT -m owner --uid-owner {USERNAME} -j REJECT # re-enter password
再起動後、デフォルトで再びブロックされます。
3)root
パスワードがある場合の別の解決策:以下unblockinternet.sh
を含むファイルを作成します。
su -c "iptables -D OUTPUT -m owner --uid-owner {USERNAME} -j REJECT"
次に、このスクリプトを起動してインターネットのブロックを解除します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加