linux - 在 Linux 中阻止用户访问网络服务

标签 linux permissions

是否可以在 linux 机器上为用户提供一个帐户,同时阻止他访问网络服务(比如,不要让他在互联网上打开到端口 80 的 tcp 连接)。

我知道防火墙可以做到这一点,但我想要 unix 哲学中的一些东西(一切都是文件)。也许某处有一个文件代表端口 80 或类似的东西?

最佳答案

不,此特定场景需要在本地计算机上使用 --uid-owner--gid-owner 的数据包过滤器(即 iptables)条件。

未经测试:

iptables -t filter -A OUTPUT --uid-owner 100 --dport 80 -j REJECT 

关于linux - 在 Linux 中阻止用户访问网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/625486/

相关文章:

linux - 大多数 Linux 应用程序的笨拙外观是 gtk+ 造成的吗?

linux - Bash脚本为所有文件添加一个随机数

linux - 在 Linux 中将第 n 个字符更改为随机字符

apache - 我的 Web 应用程序保存的文件与父级具有不同的文件权限

php - MYSQL/PHP - 将用户附加到项目的有效方法

java - Java 中 chmod 命令的权限被拒绝错误

c++ - 等待接收消息?与 msgrcv C++

linux - --data 选项如何在 curl 中工作

android - Kotlin - 互联网和位置权限问题

git - 在 Git 中切换分支时重置文件权限