银河麒麟服务器操作体系V10【vnc设置多用户登录】

打印 上一主题 下一主题

主题 563|帖子 563|积分 1689

1.添加多用户(规划kingbase利用5901窗口,root利用5903);
  1. adduser kingbase
复制代码
2.设置文件;
  1. cp -rp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
  2. cp -rp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:3.service
复制代码
 以root用户访问 VNC 为例,修改为以下内容:
  1. vim /etc/systemd/system/vncserver@:3.service
  2. [Unit]
  3. Description=Remote desktop service (VNC)
  4. After=syslog.target network.target
  5. [Service]
  6. Type=forking
  7. WorkingDirectory=/root
  8. User=root
  9. Group=root
  10. PIDFile=/root/.vnc/%H%i.pid
  11. ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
  12. ExecStart=/usr/bin/vncserver -autokill %i
  13. ExecStop=/usr/bin/vncserver -kill %i
  14. Restart=on-success
  15. RestartSec=15
  16. [Install]
  17. WantedBy=multi-user.target
复制代码
以kingbase用户访问 VNC 为例,编辑刚复制的新文件
  1. vim /etc/systemd/system/vncserver@:1.service
  2. [Unit]
  3. Description=Remote desktop service (VNC)
  4. After=syslog.target network.target
  5. [Service]
  6. Type=forking
  7. WorkingDirectory=/home/<USER>
  8. User=<USER>
  9. Group=<USER>
  10. PIDFile=/home/<USER>/.vnc/%H%i.pid
  11. ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
  12. ExecStart=/usr/bin/vncserver -autokill %i
  13. ExecStop=/usr/bin/vncserver -kill %i
  14. Restart=on-success
  15. RestartSec=15[Install]
  16. WantedBy=multi-user.target
复制代码
修改为以下内容:
  1. [Unit]
  2. Description=Remote desktop service (VNC)
  3. After=syslog.target network.target
  4. [Service]
  5. Type=simple
  6. WorkingDirectory=/home/kingbase
  7. User=kingbase
  8. Group=kingbase
  9. PIDFile=/home/kingbase/.vnc/%H%i.pid
  10. ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
  11. ExecStart=/usr/sbin/runuser -l kingbase -c "/usr/bin/vncserver :1"
  12. ExecStop=/usr/bin/vncserver -kill %i
  13. Restart=on-success
  14. RestartSec=15
  15. [Install]
  16. WantedBy=multi-user.target
复制代码
3.设置root访问VNC的暗码并启动服务;
  1. [root]#systemctl daemon-reload    //重新加载系统配置文件(系统新增或配置文件发生变化时,都需要执行 daemon-reload 子命令)
  2. [root]#vncpasswd
  3. Password:     //输入密码
  4. Verify:       //在输入一遍确认密码
  5. Would you like to enter a view-only password (y/n)? n
  6. [root]#systemctl start vncserver@:3.service    //启动服务
  7. [root]#systemctl enable vncserver@:3.service    //设置开机启动
  8. [root]#vncserver :3    //启动VNC的5903窗口
复制代码
4.设置kingbase访问VNC的暗码并启动服务;
  1. [kingbase]$vncpassword
  2. Password:     //输入密码
  3. Verify:       //在输入一遍确认密码
  4. Would you like to enter a view-only password (y/n)? n
  5. [kingbase]$vncserver :1    //启动VNC的5901窗口
复制代码
5.如果体系启用了防火墙,需要设置相应规则,否则毗连不上:
  1. //添加端口
  2. firewall-cmd --add-port=5901/tcp --permanent
  3. firewall-cmd --add-port=5903/tcp --permanent
  4. firewall-cmd --reload
复制代码
  1. //彻底关闭防火墙(安全方面不推荐)
  2. systemctl stop firewalld
  3. systemctl disabled firewalld
复制代码
6.测试可以正常登录访问。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

郭卫东

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表