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