资讯专栏INFORMATION COLUMN

服务器从零开始(1D)-user+sudo+vnc

YanceyOfficial / 2252人阅读

摘要:安装首先试试服务器装了没没安装的话会直接出现如果没有安装桌面的话要先安装安装修改配置信息,在下建立文件夹把文件从复制到里面然后打开这个配置文件替换掉默认用户名。

简介

我开始这个系列,是为了系统性的学习和记录企业应用服务的环境搭建和应用部署等整个过程,这个系列会精彩呈现如何通过一点点的砌砖,铸成一座高楼。其中可能会包含了一些比较初级的内容,你们如果早就掌握了可以跳过,挑选自己关心的章节。
这个系列开始的背景,是一位慷慨的许姓朋友赞助了我一台腾讯云服务器,CentOS7.4+单核+2G内存。配置低了一点,但考虑到只是自己玩玩也还凑合,下面就开始我们漫漫长征第一步。

创建用户、组、sudo

用root 用户
1、创建组 fzu

[root@VM_60_202_centos ~]#groupadd fzu                  --创建组 fzu
[root@VM_60_202_centos ~]#useradd -g fzu -m kerry       --创建用户 kerry 并加入fzu
[root@VM_60_202_centos ~]#passwd kerry                  --设置/修改 kerry的密码,会弹出输入密码,再确认密码

2、创建/u01 目录,并将 /u01 的权限赋予 kerry

[root@VM_60_202_centos ~]#mkdir /u01
[root@VM_60_202_centos ~]#chown -R kerry:fzu /u01

3、给kerry 用户赋予 sudo,/etc/sudoers 文件只能用专用的 visudo 编辑器编辑,执行命令 visudo 就可以

[root@VM_60_202_centos ~]#visudo --进入 /etc/sudoers 的文本
       -- 添加上以下代码,就可以用kerry用户登录时用sudo,并且不需要输入kerry的密码进行验证。
kerry   ALL=(ALL)       NOPASSWD: ALL
安装VNC

1、首先试试服务器装了VNC没

[root@VM_60_202_centos ~]#rpm -q tigervnc tigervnc-server

没安装的话会直接出现

[root@VM_60_202_centos ~]#package tigervnc is not installed
[root@VM_60_202_centos ~]#package tigervnc-server is not installed

2、如果没有安装X-Windows 桌面的话要先安装Xwindows

[root@VM_60_202_centos ~]#yum check-update
[root@VM_60_202_centos ~]#yum groupinstall "X Window System"
[root@VM_60_202_centos ~]#yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
[root@VM_60_202_centos ~]#unlink /etc/systemd/system/default.target
[root@VM_60_202_centos ~]#ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
[root@VM_60_202_centos ~]#reboot

3、安装VNC packages

[root@VM_60_202_centos ~]#yum install tigervnc-server -y 

修改配置信息,在/etc/systemd/system/下建立文件夹vncserver@:1.service 把example config 文件从/lib/systemd/system/vncserver@.service复制到里面

[root@VM_60_202_centos ~]#cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

然后打开这个配置文件/etc/systemd/system/vncserver@:1.service替换掉默认用户名。找到这一行

ExecStart=/sbin/runuser -l  -c "/usr/bin/vncserver %i"
PIDFile=/home//.vnc/%H%i.pid

这里我直接用root 用户登录,所以我替换成:

ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid

如果是其他用户的话比如john替换如下:

ExecStart=/sbin/runuser -l  -c "/usr/bin/vncserver %i"
PIDFile=/home//.vnc/%H%i.pid

重加载 systemd

[root@VM_60_202_centos ~]#systemctl daemon-reload           --重加载 systemd
[root@VM_60_202_centos ~]#vncpasswd                         --为VNC设密码

由于我这边的Centos 7 是用iptable防火墙的所以需要修改配置:

[root@VM_60_202_centos ~]#vim /etc/sysconfig/iptables            --在iptables文件,合适位置加上
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5900:5903 -j ACCEPT
[root@VM_60_202_centos ~]#service iptables restart             --重启iptable

如果是用Centos 7 默认防火墙的可能需要

[root@VM_60_202_centos ~]#firewall-cmd --permanent --add-service vnc-server
[root@VM_60_202_centos ~]#systemctl restart firewalld.service

设默认启动并开启VNC

[root@VM_60_202_centos ~]#systemctl enable vncserver@:1.service
[root@VM_60_202_centos ~]#systemctl start vncserver@:1.service

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/33542.html

相关文章

  • 在树莓派2上安装Ubuntu mate系统并成功部署基于.net core的CMS系统Zkeacms

    摘要:亲戚送了一个树莓派以下内容也适用树莓派,决定拿来学习折腾一下,由于想学,决定首先安装系统。配置使用以下内容替换原有内容重启添加服务运行在安装服务之前,可以先手动运行一下看是否可正常访问,定位到目录,然后运行然后使用服务器树莓派访问。 亲戚送了一个树莓派2(以下内容也适用树莓派3),决定拿来学习折腾一下,由于想学Ubuntu,决定首先安装Ubuntu mate系统。 准备一张16G以上...

    Soarkey 评论0 收藏0
  • 如何高效快速地在Linux系统上部署Node.js+Express+MySQL的开发环境(桌面可视化

    摘要:配置中文和输入法参考文章系统默认是英文,并且中文有可能会出现乱码的情况,所以先把系统配置好中文。配置语言修改文件内容将其修改为以下内容保存退出,然后可以重启一次系统,系统就成功显示中文了。 一、前言 可能一些初级前端和我一样,在有些项目需要前后台都一个人打通搞定的时候,对于后台和开发环境的部署还是比较头疼的。特别是Linux系统,由于没有系统接触过,也不太喜欢去记背那么多命令,大部分命...

    freewolf 评论0 收藏0
  • 如何高效快速地在Linux系统上部署Node.js+Express+MySQL的开发环境(桌面可视化

    摘要:配置中文和输入法参考文章系统默认是英文,并且中文有可能会出现乱码的情况,所以先把系统配置好中文。配置语言修改文件内容将其修改为以下内容保存退出,然后可以重启一次系统,系统就成功显示中文了。 一、前言 可能一些初级前端和我一样,在有些项目需要前后台都一个人打通搞定的时候,对于后台和开发环境的部署还是比较头疼的。特别是Linux系统,由于没有系统接触过,也不太喜欢去记背那么多命令,大部分命...

    EsgynChina 评论0 收藏0
  • AWS Lightsail/EC2 Ubuntu 安装桌面

    摘要:安装开启关闭服务的方法另外,在使用前,必须要填写的配置文件比如选择什么桌面之类,根据桌面不同配置也不同,才能正确启动。桌面非常丑,而且非常慢。登录的话直接在地址栏输入类似即可,注意后面有个 低配的EC2服务器,运行桌面的话极其缓慢,打开什么都会卡半分钟,包括文件夹。看视频就更别想了。而且一般也没什么需要桌面的需求,只是玩玩,知道能GUI桌面登录就好了。 主要步骤如下: 第一步:先在管...

    CNZPH 评论0 收藏0
  • Ubuntu 18.04 LTS安装KVM虚拟机

    摘要:前一阵使用在最新的上安装了来虚拟一个小的集群,将主要过程和其中遇到的一些问题记录下来。上面命令执行结果如果返回,表示不支持虚拟化技术。 showImg(https://segmentfault.com/img/bVbcRjF?w=634&h=473); 前一阵使用在最新的Ubuntu 18.04上安装了KVM来虚拟一个小的VM集群,将主要过程和其中遇到的一些问题记录下来。 准备工作 首...

    TalkingData 评论0 收藏0

发表评论

0条评论

YanceyOfficial

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<