我不希望用户“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 组中,并且确保您已注销并重新登录,以便刷新您的组成员资格。