温馨提示×

debian tigervnc怎样设置权限

小樊
81
2024-12-31 20:13:29
栏目: 智能运维

在Debian系统中,TightVNC服务器默认使用用户root运行

  1. 首先,确保你已经安装了TightVNC服务器。如果没有,可以使用以下命令安装:
sudo apt-get update
sudo apt-get install tightvncserver
  1. 创建一个新的用户组,例如vncusers,用于管理VNC服务器的用户权限:
sudo groupadd vncusers
  1. 将需要访问VNC服务器的用户添加到vncusers组:
sudo usermod -a -G vncusers <username>

<username>替换为实际的用户名。

  1. 更改VNC服务器的默认运行用户和组:

编辑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组的用户名。保存并关闭文件。

  1. 重启TightVNC服务器以应用更改:
sudo systemctl daemon-reload
sudo systemctl restart vncserver@:1.service

现在,VNC服务器应该以新创建的用户身份运行,该用户属于vncusers组。这样,你就可以根据需要设置更细粒度的权限。

0