NAS服务器配置
kali还是用着舒服,安装即用。早知道还是原道 p〒▽〒q
步骤
1. 安装kali
推荐UEFI启动模式,否则有概率碰到装完开机,卡在一个_
在左上角闪烁的黑屏界面,这是boot有问题,原因不知道。反正BIOS中切换到UEFI启动,然后再安装,就能进系统了。
2. 预处理硬盘
如果是用的旧硬盘,可以考虑删除分区然后按需新建分区格式化为ext4文件系统。下面的步骤出现问题可以试试重启刷新文件系统。
-
查看分区
1
sudo fdisk -l
其中譬如
sda
、sdb
表示一整块硬盘,而sda1
、sda2
是sda
这块盘的不同分区 -
删除分区(删除操作请谨慎)
千万谨慎,这两天手抖,删了服务器的/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用户,后续会导致其他用户只有只读权限,所以根据需求,考虑是否给所有用户可读可写可执行权限:
|
|
-
安装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享受生活了。