在Debian系统中,TightVNC服务器默认使用用户root
运行
- 首先,确保你已经安装了TightVNC服务器。如果没有,可以使用以下命令安装:
sudo apt-get update sudo apt-get install tightvncserver
- 创建一个新的用户组,例如
vncusers
,用于管理VNC服务器的用户权限:
sudo groupadd vncusers
- 将需要访问VNC服务器的用户添加到
vncusers
组:
sudo usermod -a -G vncusers
将
替换为实际的用户名。
- 更改VNC服务器的默认运行用户和组:
编辑TightVNC服务器的配置文件,通常位于/etc/systemd/system/vncserver@:1.service
。使用你喜欢的文本编辑器打开它,例如:
sudo nano /etc/systemd/system/vncserver@:1.service
找到以下行:
User=root Group=root
将其更改为:
User=Group=vncusers
将
替换为你在第3步中添加到vncusers
组的用户名。保存并关闭文件。
- 重启TightVNC服务器以应用更改:
sudo systemctl daemon-reload sudo systemctl restart vncserver@:1.service
现在,VNC服务器应该以新创建的用户身份运行,该用户属于vncusers
组。这样,你就可以根据需要设置更细粒度的权限。