05
2024
03
11:30:46

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

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

一.怎么装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.准备安装包: 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
#查看磁盘空间占用情况,从大小上区分可知/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/bash


  • GROUP_NAME=tozed

  • SMBFILE=/etc/samba/smb.conf


  • enable_samba()

  • {

  •     homedir=$2


  •     echo "[$1]" >> $SMBFILE 

  •     echo -e "\tcomment = smbshare home directory" >> $SMBFILE

  •     echo -e "\tpath = /$homedir/$1" >> $SMBFILE

  •     echo -e "\tbrowseable = yes" >> $SMBFILE

  •     echo -e "\tpublic = yes" >> $SMBFILE

  •     echo -e "\twriteable = yes" >> $SMBFILE

  •     echo -e "\tvalid users = $1" >> $SMBFILE

  •     echo -e "\tforce user = $1" >> $SMBFILE

  •     echo -e "\tforce group = $GROUP_NAME" >> $SMBFILE

  •     echo -e "\tavailable = yes" >> $SMBFILE

  •     echo -e "\tunix charset = UTF-8" >> $SMBFILE

  •     echo -e "\tdos charset = cp936" >> $SMBFILE

  •     echo "" >> $SMBFILE


  •     sudo smbpasswd -a $1

  •     sudo systemctl restart smbd.service

  • }


  • delete_samba()

  • {

  •     echo "===>Start to delete samba config..."

  •     sudo sed -i "/^\[$1\]/,/^\[/{//!d}" $SMBFILE

  •     sudo sed -i "/^\[$1\]/d" $SMBFILE

  •     

  •     echo "===>Start to delete samba passwd..."

  •     sudo smbpasswd -x $1

  •     

  •     echo "===>Start to restart samba service..."

  •     sudo systemctl restart smbd.service

  • }


  • change_samba_passwd()

  • {

  •     sudo smbpasswd $1

  •     sudo systemctl restart smbd.service

  • }


  • add_user()

  • {

  •     egrep "^$GROUP_NAME" /etc/group >& /dev/null

  •     if [ $? -ne 0 ]; then

  •         sudo groupadd $GROUP_NAME

  •     fi

  •     id $1 >& /dev/null

  •     if [ $? -ne 0 ]; then

  • #        sudo useradd -g $GROUP_NAME -m $1

  •         sudo useradd -d /$HOME_NAME/$1 -m -s /bin/bash -g $GROUP_NAME $1

  •         sudo passwd $1

  •         sudo 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

  • #        fi

  •         sudo chmod 755 /$HOME_NAME/$1

  •         echo -e "Add \"/$HOME_NAME/$1\" successfully! \n"

  •     else

  •         echo -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=4


  • state=$PROC_ST_INPUT_USERNAME


  • while :

  • do

  •     case $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 username

  •         echo -e "input: $username \n"

  •         if [ "$username" = "ls" ]; then

  •             grep bash /etc/passwd

  •         elif [ "$username" != "" ]; then

  •            state=$PROC_ST_SELECT_OPTION

  •         fi

  •     ;;


  •     $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 opt


  •         if [ "$opt" = "2" ]; then

  •             id $username >& /dev/null

  •             if [ $? -ne 0 ]; then

  •                 echo -e "There's no this user: $username \n"

  •                 state=$PROC_ST_SAMBA_SET

  •             else

  •                 if [ -d /home2/$username ]; then

  •                     sudo rm -rf /home2/$username

  •                 fi

  •                 sudo userdel -rf $username

  •                 if [ $? -ne 0 ]; then

  •                     echo -e "Some Error! \n"

  •                     state=$PROC_ST_INPUT_USERNAME

  •                 else

  •                     echo -e "Delete user \"$username\" successfully! \n"

  •                     state=$PROC_ST_SAMBA_SET

  •                 fi

  •             fi

  •         elif [ "$opt" = "3" ]; then

  •             sudo passwd $username

  •             state=$PROC_ST_SAMBA_SET

  •         elif [ "$opt" = "4" ]; then

  •             state=$PROC_ST_SAMBA_SET

  •         else

  •             state=$PROC_ST_HOME_SEL

  •         fi

  •     ;;            


  •     $PROC_ST_HOME_SEL)

  •         echo ""

  •         echo "-----------------------------------------"

  •         df /home*

  •         echo "*****************************************"

  •         echo "* Select home direction:"

  •         echo "* 1 /home"

  •         echo "* 2 /home2"

  •         echo "* 3 return"

  •         read homesel


  •         state=$PROC_ST_USER_ADD

  •         if [ $homesel = 1 ] ; then

  •             HOME_NAME=home

  •         elif [ $homesel = 2 ]; then

  •             HOME_NAME=home2

  •         else

  •             state=$PROC_ST_SELECT_OPTION

  •         fi

  •     ;;


  •     $PROC_ST_USER_ADD)

  •         add_user $username

  •         state=$PROC_ST_SAMBA_SET

  •     ;;


  •     $PROC_ST_SAMBA_SET)

  •         grep "\[$username\]" $SMBFILE

  •         

  •         if [ $? -ne 0 ]; then

  •             smbst="notshared"

  •         else

  •             smbst="shared"

  •         fi

  •         echo "*****************************************"

  •         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 opt


  •         if [ $opt != 4 ]; then

  •             sudo chmod 766 $SMBFILE

  •         fi


  •         state=$PROC_ST_INPUT_USERNAME

  •         if [ $opt = 1 ]; then

  •             enable_samba $username $HOME_NAME

  •         elif [ $opt = 2 ]; then

  •             delete_samba $username

  •         elif [ $opt = 3 ]; then

  •             change_samba_passwd $username

  •         fi

  •         if [ $? -eq 0 ]; then

  •             echo -e "Option successfully! \n"

  •         fi

  •     ;;

  •     esac

  • done



推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/5290.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: