ubuntu服务器环境分离以及分账号管理

Ubuntu 服务器版与桌面版 

  桌面操作系统:

  桌面电脑操作系统带有一个图形用户界面,以便用户可以使用鼠标和键盘操作。桌面电脑的主要目的是给你一个系统,可以用来浏览网页、编辑文档、查看/编辑图片和视频、编码和游戏。基本上,就是为个人、终端用户或家庭成员提供了一个通用的计算机。Ubuntu 桌面版的特点是采用 GNOME 桌面环境的图形化用户界面。这使得它在鼠标点击的帮助下更容易使用。由于有了图形化的安装程序,将 Ubuntu 作为桌面电脑是很容易的。你可以创建一个临场 USBLive USB,无需安装即可体验桌面版。如果你喜欢,你可以按照屏幕上的指示在几分钟内安装它。在 Ubuntu 桌面版中,默认的应用程序集主要针对普通计算机用户。因此,你会发现网页浏览器、办公套件、媒体播放器、游戏等。由于桌面版具有图形用户界面,你需要至少 4GB 的内存来运行 Ubuntu 桌面版。磁盘空间至少要有 20GB。如果你想把 Ubuntu 作为像 Windows 一样的普通电脑使用,那就选择 Ubuntu 桌面版。

  服务器操作系统:服务器操作系统是专门为托管网站、应用程序、媒体服务器、数据库等网络服务而打造的。服务器操作系统不带有图形界面。如果是基于 Linux 的操作系统,你就得通过终端的命令来使用该系统。这里的好处是,服务器操作系统不需要(浪费)大量的内存和计算能力,因为它们不使用图形化桌面环境。除此以外,服务器操作系统的软件包配置也不同。Ubuntu 服务器版采用无头方式headless运行。你只有在登录后才会看到一个终端界面。你经常会从其他电脑上通过 SSH 来远程管理它。将 Ubuntu 作为服务  器安装并不像桌面版那样简单。你只能使用终端界面。如果你不熟悉这个流程,即使是最简单的任务,如连接到 Wi-Fi,也可能是一个困难的任务。Ubuntu 服务器版的应用程序更多的是为运行网络服务而定制的。而这还不是全部。有些应用程序的配置也是不同的。以 SSH 为例。Ubuntu 服务器预设了 SSH,这样你就可以轻松地从远程系统连接到它。而在 Ubuntu 桌面版上,你必须明确启用 SSH 才行。这就是 Ubuntu 服务器的有趣之处。它没有图形化的界面。命令行界面不会消耗大量的系统资源。因此,你可以在 512MB 和 5GB 磁盘空间的机器上轻松运行 Ubuntu 服务器。如果是专门用于部署网络服务,那就选择 Ubuntu 服务器。请记住,你需要有基本的 Linux 命令行知识来使用终端。

  对于服务器来说,Ubuntu 服务器版要比 Ubuntu 桌面版好。对于常规的计算机使用,Ubuntu 桌面版是更好的选择。

  服务器购买之后需要实现多人登录以及相互之间环境互不干扰,目前采用的是linux桌面版,采用ssh的方式进行分帐号管理:

ubuntu创建用户并配置环境:(21条消息) ubuntu创建用户并配置环境_Mr.小蔡的博客-CSDN博客_ubuntu创建用户

Ubuntu创建用户、设置密码、设置SSH远程秘钥登录_Ubuntu/Debian_操作系统_脚本之家 (jb51.net)

   服务器分帐号管理操作步骤:

  1.确定备份信息无误(完成)

  2.远程ssh分帐号管理,尝试

  3.服务器版本安装

  4.文件系统选择分账号,网络设置

  ubuntu服务器版本进行安装,安装步骤如下所示:

  1.ubuntu 服务器系统下载,下载版本20.04服务器版本,链接:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04/ubuntu-20.04.4-live-server-amd64.iso

  2.制作ubuntu系统启动盘,具体操作如下: 

    1)格式化U盘(>4G)  2)准备光盘映像文件  3)插入U盘到已有得ubuntu系统中,现在的系统普遍含又驱动盘制作程序,在ubuntu的软件系统菜单中国找到,选择光盘映像文件,进行ubuntu驱动盘制作。相关参考:(25条消息) 用ubuntu制作ubuntu系统启动盘_Mr.Qin_的博客-CSDN博客_ubuntu启动盘

  3.ubuntu服务器系统安装,确保所有文件备份完成后,插入U盘重启服务器,在服务器重启到一定程度后会有提示,戴尔服务器的驱动按钮是F11、F2.

    a)F2进入bios设置 ,bios设置为bios

    b)F11进入boot manger,选择one-shot UEFI boot menu,一次性UEFI启动菜单

    c)选择 Disk connected to front USB, 从U盘启动,启动后开始系统重置

  4.服务器系统安装设置:

    a)选择余元 English,然后done

    b)键盘布局 keyboard configuration,默认 done

    c)网络配置 network connections,默认

    d)配置代理服务器 Configure Proxy,不存在代理服务器,默认

    e)设置软件源地址 configuer Ubuntu archive mirror,可以改成阿里云或者清华源,我们服务器我选择默认

    f)安装器的更新 installer update available 安装器更新选择 选择: Nexttime without updateing

    g) 磁盘分区设置 Guided storage configuration 为了实现分帐号之后的磁盘空间

      1)选择custom storage layout然后进行分区   2)对于磁盘进行重置,对磁盘进行reformat,然后新建一个分区分配了100G的内容给系统,本服务剩                        下2T的内存作为free的空间用以分配磁盘

    h)分区预览,弹出警告选择 Continue,然后按enter继续

    i)创建用户配置 Profile setup,然后 输入服务器的详细信息,然后继续按enter即可以继续

    j)弹出是否安装openn ssh,在服务器系统中选择它,服务器选择中的符号是X,然后done,然后enter

    k) 其他功能列表,一个不选,直接移动到最后,选择Done,然后enter键继续。

    l)系统开始安装,等它,然后reboot重启,安装完成

  5.服务器磁盘分配以及账号管理

      a. 登录服务器账号密码

      b. 创建用户:sudo adduser test 

      c. 给创建用户root权限:sudo adduser test sudo

      d.给用户分配文件夹的权限:chown -R username filedir 在root权限下进行

    给用户分配磁盘空间:

      d. 查看磁盘内存信息:sudo fdisk -l

      e. 磁盘分区:sudo fdisk /dev/sdb  Command(m for help):n 选择参数n,新建一个分区     Select(default p):  p      partition number:磁盘序号,除         了已经设置好的序号都可以,最好依据序列设计 ,first sector:默认即可,last sector:设计磁盘的大小,格式实力:+100G    创建之后:Command(m for              help):w  完成创建分区

      f. 格式化分区:sudo mkfs.ext4 /dev/sdb3 完成对磁盘格式化

      g. 挂载分区到用户:  sudo mount -t ext4 /dev/sdb3  /home/test  , 利用df -h命令查看挂载情况

      h. 为了开机自动挂载分区,需要在/etc/fstab中添加挂载记录:echo "/dev/sda3    /home/test  ext4  defaults  0  2 " >> /etc/fstab

  6.ssh链接远程账号

      a. 查看当前的ubuntu是否安装了ssh-server服务:dpkg -l | grep ssh   是否存在ssh-server

      b. 如果没有安装,则安装ssh-server服务:sudo apt-get install openssh-server

      c. 确认ssh-server是否启动了:ps -e | grep ssh

      d. 配置相关文件:位于/etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222      

      e. 重启SSH服务:sudo /etc/init.d/ssh stop          sudo /etc/init.d/ssh start

  7.登录SSH,在同一个局域网情况下:

      ssh username@192.168.1.103  输入密码,断开链接:exit

      服务器ip查看:ifconfig  或者 ip p

  8.用户账号权限分配

    用户(user):你的用户名下有不想让人看到的资料,这时就可以新建一个用户名给朋友使用。

    用户组(group):具有相同特征的用户(user)的集合体;比如要让多个用户具有相同的权限。

    用户和用户组的关系:某个用户可以是某个组的唯一成员;多个用户可以是某个唯一的组的成员,不归属其它用户组;某个用户可以是多个用户组的成员;多个用户对应多个用户组,并且几个用户可以是归属相同的组;

      将home目录的权限赋给所有用户 :chmod 777 home

      指定文件夹的所有者(即用户):chown -R username /home/name

      设置用户权限:chmod -R 754 /home/name  三个数字顺序分别代表用户、用户组、其他,三个数字的数值分别代表读(4)、写(2)、执行(1)的权限之和。第一个数字7表示用户的权限是读+写+执行(4+2+1=7),第二个数字5表示用户组的权限是读+可执行(4+0+1=5),第三个数字4表示其他人的权限是只读(4+0+0=4)。

      如果不想给其他任何用户权限,那么执行如下命令:chmod -R 700 /home/name 这样服务器上的所有用户之间都无法互相访问,可以防止其他用户查看修改自己的账号下的文件。

    A.  与用户(user)和用户组(group)相关的配置文件

      与用户(user)相关的配置文件:  a)  /etc/passwd (用户(user)的配置文件);b)   /etc/shadow (用户(user)影子口令文件);

      与用户组(group)相关的配置文件: a)  /etc/group (用户组(group)配置文件); b)  /etc/gshadow (用户组(group)的影子文件); 

    B:   管理用户(user)和用户组(group)的相关工具或命令

      管理用户(user)的工具或命令:useradd 用户名:添加用户;passwd 用户名:为用户设置密码 ;  usermod: 修改用户命令,可以通过usermod 来修改登录名、用户的家目录; pwcov: 同步用户从/etc/passwd 到/etc/shadow.

      管理用户组(group)的工具或命令:groupadd 添加用户组;  groupdel  删除用户组; groupmod 修改用户组信息; groups: 显示用户所属的用户组.

   9.删除用户

      取消挂载:umount  /devsdb3   通常要在root模式下

      取消自动挂载:sudo  vim /etc/fstab 删除其中挂载

      删除账号:sudo userdel -r test 连通文件夹一起删除   cat  /etc/passwd 查看账户信息是否删除

      删除磁盘分区:sudo fdisk  /dev/sdb     commond     d   选择删除分区需要 1   然后w 保存 即可删除

  10. 互不影响创建独立环境

      构建超级管理员账号:采用root账户构建超级管理员账号,构建方法:

        sudo adduser 用户名

      为用户赋权,赋予超级管理员(sudo)权限:sudo vim /etc/sudoers 在root ALL=(ALL) ALL后面添加新的一行 用户名 ALL=(ALL) ALL ,保存并退出,添加超级用户权限完成。

      创建完用户后,发现/home目录下生产各类以用户名命名得到文件,使用 cd /home 命令进入该目录下使用 ls 查看该目录下用户目录有哪些,使用超级管理账户的创建新的账号,新的账号之间互相独立,互不影响,新的账号按照上述方式进行分磁盘,安装

posted @ 2022-06-15 13:29  Ace-GJH  阅读(1233)  评论(0编辑  收藏  举报