教你如何搭建编译服务器安装加密系统

一.怎么装Ubuntu 16.04?

可以参考博客:U盘安装 Ubuntu 16.04

二.ubuntu降低内核版本

降低内核版本目的是为了安装加密系统软件

可以参考博客:Ubuntu Linux内核版本升级或降级到指定版本(基于ubuntu 18.04示例)
可以参考博客:Ubuntu 切换系统默认启动内核

  • 1.查看内核版本uname -a , 一般都是4.15.0的, 需要降低内核版本到 4.4.0-xx , 下面以4.4.0-21 为例子:
apt-cache search linux| grep 4.4.0-21

  • 2.安装4.4.0-21内核:
sudo apt-get install linux-headers-4.4.0-21-generic linux-image-4.4.0-21-generic linux-image-extra-4.4.0-21-generic
  • 3.修改内核默认启动顺序:
sudo vim /etc/default/grub

GRUB_DEFAULT="1> 3"
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX="find_preseed=/preseed.cfg auto noprompt priority=critical locale=en_US"
  • 4.生效配置 , 重启系统即可
sudo update-grub
reboot

你可能会碰到的问题:

  • 1.重启后还是原来的内核版本:

    此时需要卸载原来的内核, 以便开机默认就是4.4.0-21内核

    可以参考博客1:Ubuntu删除多余内核

  • 2.内核降低后, 以太网卡没有, 不能上网:

    原因是降低内核后, 缺少以太网卡驱动, 此时可以使用usb转网卡, 安装万能的以太网卡驱动

    可以参考博客: ubuntu18.04 更新内核后网卡驱动失效,不能上网

三.安装亿赛通加密系统:

  • 1.准备安装包: ultrasec_V300R006C05_amd64.deb

    安装包在FTP目录:ftp://soft@192.168.80.2/%E4%BA%BF%E8%B5%9B%E9%80%9A

sudo dpkg -i ultrasec_V300R006C05_amd64.deb
  • 2.安装成功后重启, 执行usec , 初始登录截图如下:
usec

  • 3.根据对应的提示 1.登录 2.设置服务地址:
服务器地址: 192.168.80.2
端口:8020
  • 4.出现下面的界面表示登录成功了:

  • 5.卸载加密软件方法:

sudo uninstall_ultrasec

四.安装ssh server 和 samba , 添加用户

  • 1.建议更换软件下载源服务器安装速度会快很多, 下面我选择了的是Huawei云, 也可以选择阿里云
sudo apt-get update
sudo apt-get ugrade
sudo apt-get install samba
sudo apt-get install openssh-server
  • 2.将机械硬盘挂载在/home2 目录下:
    可以参考博客:ubuntu挂载新硬盘的方法
    可以参考博客:Ubuntu 配置磁盘挂载到指定目录
#查看磁盘空间占用情况,从大小上区分可知/dev/sdb1是机械硬盘设备
df -h#查看/dev/sdb1的UUID
sudo blkid /dev/sda2#格式化硬盘格式为ext4
sudo mkfs ext4 /dev/sdb1 #设置自动挂载
sudo vim /etc/fstab
最后加上
UUID=04d4935a-82bb-49b3-99ee-ef576ce6db60 /home2 ext4 defaults 0 2#重新挂载
sudo mount -a
  • 3.设置下usec的工作区, 增加/home2

  • 4.最后使用下面的脚本, 根据提示可创建用户和对应的samba目录, 非常的方便

#!/bin/bashGROUP_NAME=tozed
SMBFILE=/etc/samba/smb.confenable_samba()
{homedir=$2echo "[$1]" >> $SMBFILE echo -e "\tcomment = smbshare home directory" >> $SMBFILEecho -e "\tpath = /$homedir/$1" >> $SMBFILEecho -e "\tbrowseable = yes" >> $SMBFILEecho -e "\tpublic = yes" >> $SMBFILEecho -e "\twriteable = yes" >> $SMBFILEecho -e "\tvalid users = $1" >> $SMBFILEecho -e "\tforce user = $1" >> $SMBFILEecho -e "\tforce group = $GROUP_NAME" >> $SMBFILEecho -e "\tavailable = yes" >> $SMBFILEecho -e "\tunix charset = UTF-8" >> $SMBFILEecho -e "\tdos charset = cp936" >> $SMBFILEecho "" >> $SMBFILEsudo smbpasswd -a $1sudo systemctl restart smbd.service
}delete_samba()
{echo "===>Start to delete samba config..."sudo sed -i "/^\[$1\]/,/^\[/{//!d}" $SMBFILEsudo sed -i "/^\[$1\]/d" $SMBFILEecho "===>Start to delete samba passwd..."sudo smbpasswd -x $1echo "===>Start to restart samba service..."sudo systemctl restart smbd.service
}change_samba_passwd()
{sudo smbpasswd $1sudo systemctl restart smbd.service
}add_user()
{egrep "^$GROUP_NAME" /etc/group >& /dev/nullif [ $? -ne 0 ]; thensudo groupadd $GROUP_NAMEfiid $1 >& /dev/nullif [ $? -ne 0 ]; then
#        sudo useradd -g $GROUP_NAME -m $1sudo useradd -d /$HOME_NAME/$1 -m -s /bin/bash -g $GROUP_NAME $1sudo passwd $1sudo chown $1:$GROUP_NAME -R /$HOME_NAME/$1
#   if [ "$HOME_NAME" != "home" ]; then
#            sudo mkdir -p /$HOME_NAME/$1
#            sudo chown $1:$GROUP_NAME -R /$HOME_NAME/$1
#        fisudo chmod 755 /$HOME_NAME/$1echo -e "Add \"/$HOME_NAME/$1\" successfully! \n"elseecho -e "This user is already exist: $1 \n"fi
}PROC_ST_INPUT_USERNAME=0
PROC_ST_SELECT_OPTION=1
PROC_ST_SAMBA_SET=2
PROC_ST_HOME_SEL=3
PROC_ST_USER_ADD=4state=$PROC_ST_INPUT_USERNAMEwhile :
docase $state in$PROC_ST_INPUT_USERNAME)echo "*****************************************"echo "* input \"ls\" to view all users"echo "* Ctrl+C to quit"echo "input user name which you want to set:"read usernameecho -e "input: $username \n"if [ "$username" = "ls" ]; thengrep bash /etc/passwdelif [ "$username" != "" ]; thenstate=$PROC_ST_SELECT_OPTIONfi;;$PROC_ST_SELECT_OPTION)echo "*****************************************"ls /home*echo "*****************************************"echo "*select option"echo "* 1    add user"echo "* 2    del user"echo "* 3    change user password"echo "* 4    goto set samba"read optif [ "$opt" = "2" ]; thenid $username >& /dev/nullif [ $? -ne 0 ]; thenecho -e "There's no this user: $username \n"state=$PROC_ST_SAMBA_SETelseif [ -d /home2/$username ]; thensudo rm -rf /home2/$usernamefisudo userdel -rf $usernameif [ $? -ne 0 ]; thenecho -e "Some Error! \n"state=$PROC_ST_INPUT_USERNAMEelseecho -e "Delete user \"$username\" successfully! \n"state=$PROC_ST_SAMBA_SETfifielif [ "$opt" = "3" ]; thensudo passwd $usernamestate=$PROC_ST_SAMBA_SETelif [ "$opt" = "4" ]; thenstate=$PROC_ST_SAMBA_SETelsestate=$PROC_ST_HOME_SELfi;;            $PROC_ST_HOME_SEL)echo ""echo "-----------------------------------------"df /home*echo "*****************************************"echo "* Select home direction:"echo "* 1 /home"echo "* 2 /home2"echo "* 3 return"read homeselstate=$PROC_ST_USER_ADDif [ $homesel = 1 ] ; thenHOME_NAME=homeelif [ $homesel = 2 ]; thenHOME_NAME=home2elsestate=$PROC_ST_SELECT_OPTIONfi;;$PROC_ST_USER_ADD)add_user $usernamestate=$PROC_ST_SAMBA_SET;;$PROC_ST_SAMBA_SET)grep "\[$username\]" $SMBFILEif [ $? -ne 0 ]; thensmbst="notshared"elsesmbst="shared"fiecho "*****************************************"echo "* Samba status of \"$username\" is: $smbst"echo "* Please select your option:"echo "* 1 add samba"echo "* 2 del samba"echo "* 3 change samba passwd"echo "* 4 return"read optif [ $opt != 4 ]; thensudo chmod 766 $SMBFILEfistate=$PROC_ST_INPUT_USERNAMEif [ $opt = 1 ]; thenenable_samba $username $HOME_NAMEelif [ $opt = 2 ]; thendelete_samba $usernameelif [ $opt = 3 ]; thenchange_samba_passwd $usernamefiif [ $? -eq 0 ]; thenecho -e "Option successfully! \n"fi;;esac
done

教你如何搭建编译服务器安装加密系统相关推荐

  1. 7 招教你轻松搭建以图搜图系统!

    作者 | 小龙 责编 | 胡巍巍 当您听到"以图搜图"时,是否首先想到了百度.Google 等搜索引擎的以图搜图功能呢?事实上,您完全可以搭建一个属于自己的以图搜图系统:自己建立图 ...

  2. 所见即搜,3分钟教你搭建一个服装搜索系统!

    摘要:用MindSpore+Jina,基于Fashion-MNIST Dataset搭建的服装搜索系统. 引言 各位算法萌新们,是不是经常训练了模型却不知道如何部署和应用?或者只会调参但不会前端后端所 ...

  3. Android源码编译环境搭建教程 (一) - Ubuntu系统构建

    Android源码编译环境搭建教程 (一) - Ubuntu系统构建 本教程为感兴趣的同学提供Android源码编译的环境搭建,当然这里都是基于windows系统,mac系统也差不多,将相应的软件替换 ...

  4. Ubuntu16.04下搭建开发环境及编译tiny4412 Android系统【转】

    本文转载自:http://blog.csdn.net/songze_lee/article/details/72808631 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.安装ssh服务器 ...

  5. NVIDIA专家实战演示,教你快速搭建基于Python的车辆信息识别系统

    主讲人 | 何琨 英伟达 量子位编辑 | 公众号 QbitAI 随着智慧城市.自动驾驶的快速落地,车辆的检测和识别应用场景非常广泛,如车牌识别.车流统计.车辆属性识别等. 近日,在英伟达x量子位发起的 ...

  6. 4412运行java_Ubuntu16.04下搭建开发环境及编译tiny4412 Android系统

    1.安装ssh服务器(可通过网络远程登录系统,如putty.xshell) sudo apt-get install openssh-server 2.安装ftp服务器(默认已安装)  windows ...

  7. 使用FFmpeg、HLS和Nginx搭建在线视频流媒体播放系统

    目录 1.综述 2.安装nginx 3.安装ffmpeg 4.安装m3u8-segmenter 5.制作m3u8文件与ts文件 6.VLC播放器中测试 7.web网页中的播放测试 本文简单介绍一下如何 ...

  8. 鸿蒙开发板怎么玩?Neptune开发教程---OpenHarmony开发体验-环境搭建-编译-烧录

    目录 鸿蒙开发板(Neptune)开发教程-环境搭建-编译-烧录 Neptune简介 介绍特点 开发板参数 引脚 说明 开发环境搭建 linux编译环境搭建 python环境安装 hpm环境安装 wi ...

  9. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅 ① 小白也痴迷,如何在 Linux环境搭建编译烧录 安信可TB02,点亮一盏LED灯;

    本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小 ...

最新文章

  1. Moss/Sharepoint 一些很重要的API备忘
  2. 关于c数据类型的范围
  3. Unable to simultaneously satisfy constraints.
  4. hibernate原理
  5. nginx proxy_cache 缓存配置
  6. R语言观察日志(part17)--.Primitive
  7. nacos集群的ap cp切换_配置中心Nacos
  8. python列表逐行写入excel_python表格数据到excel-想问下python3怎么将列表数据逐行写入excel表格呢?...
  9. flutter框架优缺点_小程序框架全面测评
  10. js请求后台接口返回的图片并转为base64
  11. 【NetFlow】NetFlow V9协议详细分析
  12. 为什么亚洲四小龙只有韩国出了三星和现代这样的品牌巨擘?
  13. 如何获取大数据行业高薪岗位offer?
  14. 幼儿园案例经验迁移_幼儿生活经验“迁移”讲述的运用指导
  15. HDwiki模板说明
  16. 人工智能定义及三次热潮
  17. JavaScript基础第06天笔记
  18. 高性能消息中间件 nsq 解析-介绍
  19. (十四)c#Winform自定义控件-键盘(一)
  20. excel求方差和标准差的函数_Excel计算方差和标准差

热门文章

  1. 10 位 IT 界女性精英
  2. Android视频编辑器(四)通过OpenGL给视频增加不同滤镜效果
  3. 41. 进程间通信影响程序响应时间
  4. 图灵奖得主John Hennessy、David Patterson 访谈:未来小学生都能做机器学习
  5. win7不提示计算机重名,VMware安装win7系统提示网络上有重名怎么解决
  6. 修复mysql表快速解决is marked as crashed and should be repaired故障
  7. SQL SERVER 查询第一个数字和最后一个数字的位置
  8. 测试管理之--团队组建
  9. 人工智能程序可1秒检测出肠癌 准确率86% | 医疗
  10. 电力系统分析(Matlab代码实现)