NAS服务器配置

kali还是用着舒服,安装即用。早知道还是原道 p〒▽〒q

步骤

1. 安装kali

推荐UEFI启动模式,否则有概率碰到装完开机,卡在一个_在左上角闪烁的黑屏界面,这是boot有问题,原因不知道。反正BIOS中切换到UEFI启动,然后再安装,就能进系统了。

2. 预处理硬盘

如果是用的旧硬盘,可以考虑删除分区然后按需新建分区格式化为ext4文件系统。下面的步骤出现问题可以试试重启刷新文件系统。

  • 查看分区

    1
    
    sudo fdisk -l
    

    其中譬如sdasdb表示一整块硬盘,而sda1sda2sda这块盘的不同分区

  • 删除分区(删除操作请谨慎)
    千万谨慎,这两天手抖,删了服务器的/etc和NAS的/dev。。。

    删除指定的分区:

    1
    
    sudo fdisk /dev/sdb # 要删分区的硬盘。
    

    然后输入m查看帮助,d删除,需要选择分区号。如果要删整个硬盘的所有分区,那就默认的一个个删就行,也可以直接格式化整个硬盘,步骤见后文。删完记得输入w保存,否则不会删除分区。

  • 新建分区
    同样的分区操作命令:

    1
    
    sudo fdisk /dev/sdb
    

    输入n新建,输入p表示新建主分区,输入分区编号,后续步骤是确定分区开始位置和分区大小,没有特殊需求的话,全默认把整个硬盘分一个区就行。

    完事同样记得输入w保存。

  • 格式化分区(删除操作请谨慎)
    格式化指定分区的命令如下:

    1
    
    sudo mkfs.ext4 /dev/sdb1
    

    格式化整个硬盘的命令:

    1
    
    sudo mkfs.ext4 /dev/sdb
    

    会要求确认,不要手抖。

3. 挂载硬盘

  • 新建挂载点

    1
    
    mkdir -p /mnt/HDD_1
    
  • 临时挂载,关机取消

    1
    
    mount /dev/sdb1 /mnt/HDD_1
    
  • 卸载分区

    1
    
    umount /dev/sdb1
    
  • 配置开机自动挂载
    首先查看分区的UUID

    1
    
    sudo blkid
    

    回显如下:

    1
    
    /dev/sdb1: UUID="11263962-9715-473f-9421-0b604e895aaa" TYPE="ext4"
    

    配置自动挂载:

    1
    
    nano /etc/fstab
    

    添加一行:

    1
    
    UUID=11263962-9715-473f-9421-0b604e895aaa /mnt/HDD_1 ext4 defaults 0 0
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    <fs spec> <fs file> <fs vfstype> <fs mntops> <fs freq> <fs passno>
    
    具体说明,以挂载/dev/sdb1为例:
    <fs spec>:   分区定位,可以给UUID或LABEL,例如:UUID=6E9ADAC29ADA85CD或LABEL=software
    <fs file>:   具体挂载点的位置,例如:/mnt/HDD_1
    <fs vfstype>:挂载磁盘类型,linux分区一般为ext4,windows分区一般为ntfs
    <fs mntops>: 挂载参数,一般为defaults
    <fs freq>:   磁盘检查,默认为0
    <fs passno>: 磁盘检查,默认为0,不需要检查
    

    挂载测试一下,查看分区是否全部成功挂载。

    1
    
    sudo mount -a
    

    如果有问题而且进行了重启,有概率导致系统分区无法自动挂载,系统启动失败,解决方案是进修复模式改/etc/fstab

4. 开启Samba

在此之前,如果使用的不是root用户,后续会导致其他用户只有只读权限,所以根据需求,考虑是否给所有用户可读可写可执行权限:

1
sudo chmod 777 /mnt/HDD_1
  • 安装Samba

    1
    
    sudo apt install samba
    
  • 配置Samba

    1
    
    nano /etc/samba/smb.conf
    

    默认配置没有需要可以全部删了,配置如下:

    1
    2
    3
    4
    5
    
    [HDD_1]                 # 展示的共享名
      path = /mnt/3TB_HDD_1 # 共享路径
      browseable = yes      # 允许浏览
      writeable = yes       # 允许写入
      read only = no        # 关闭只读
    
  • 添加SMB账户

    1
    
    sudo smbpasswd -a <用户名> # 必须是系统中存在的用户名,譬如当前用户名。
    
  • 启动smb服务

    1
    2
    
    sudo systemctl restart smbd.service
    sudo systemctl restart nmbd.service
    
  • 设为开机自启

    1
    2
    
    sudo systemctl enable smbd.service
    sudo systemctl enable nmbd.service
    

完事,可以SMB连接NAS享受生活了。