为特定用户禁用tightvncserver

为特定用户禁用tightvncserver

我不希望用户“test”使用tightvncserver连接到我的服务器。如何仅为该用户禁用此命令,同时允许用户“myuser”使用该命令?

我目前所做的:

  • 我添加了用户“测试”

用户添加-d /home/test-m 测试

密码测试

  • 我为允许使用 tightvncserver 的用户添加了一个组“tightvnc”(仅限“myuser”)
addgroup tightvnc
usermod -a -G tightvnc myuser
  • 我将权限更改为tightvncserver

chgrp tightvnc /usr/bin/tightvncserver

chmod ox /usr/bin/tightvncserver

现在用户“test”无法访问tightvncserver(“权限被拒绝”),但“myuser”也无法访问(再次“权限被拒绝”):(

如果我这样做,它会正确报告“myuser tightvnc”,而只给出“测试”。

非常感谢。

答案1

尝试这个:

chgrp myuser /usr/bin/tightvncserver
chmod 744 /usr/bin/tightvncserver

这将禁止您的用户组之外的任何人执行。

从下面开始:尝试

chgrp tightvnc

而是?并确保您的用户在 tightvnc 组中,并且确保您已注销并重新登录,以便刷新您的组成员资格。

相关内容