直接用Debian系统DIY NAS笔记 2 配置
存储配置
存储的选择引发了争议,我还是用了RAID5
配置记录:
创建raid5
1 |
mdadm --create /dev/md0 --level=5 --chunk=512 --raid-devices=3 /dev/sd[abc] --spare-devices=0 |
1 |
cat /proc/mdstat |
正常完成,没有问题。感慨一下,我用过的希捷盘,明显比西数的靠谱嘛。
格式化和挂载
1 |
mkfs.ext4 /dev/md0 |
格式化OK
1 2 |
mkdir /mnt/mdstorage mount /dev/md0 /mnt/mdstorage |
挂载完用vim建了个文件存进去,OK
自动挂载
编辑/etc/fstab,添加:
1 |
/dev/md0 /mnt/mdstorage ext4 auto 0 0 |
Samba配置
Samba,来自微软的技术,就是特别麻烦,smb.conf文件看的头大,一看manual更头大。暂时先做了以下修改:
1 新建系统普通用户和用户组
1 2 |
groupadd nasusers useradd -g nasusers -M -s /usr/sbin/nologin nasadmin |
2 导入nasadmin帐户到samba
1 |
smbpasswd -a nasadmin |
输入两次密码,完成
3 建立samba共享根目录并授权
1 2 |
mkdir /mnt/mdstorage/smbroot chown -R nasadmin:nasusers /mnt/mdstorage/nasshare |
4 修改/etc/samba/smb.conf
有的系统这个文件直接在/etc底下
1 |
hosts allow = 192.168.1. |
这表示只允许192.168.1.2-255的主机访问
Share Definitions一段中[homes]和[printers]、[print$]的部分全部注释掉。
新增一个share段:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
[mynas] comment = Nas Share browseable = yes path = /mnt/mdstorage/nasshare guest ok = no read only = no create mask = 0640 directory mask = 0750 valid users = nasadmin write list = nasadmin vfs objects = recycle recycle:versions = yes recycle:exclude = .tmp|.temp recycle:keeptree = yes |
文件权限0640,目录权限0750,代表的意思是:文件所有者(nasadmin)可以读写,组成员可以读,其它人啥也不能干。目录的所有者可以读写,可以新建、重命名和删除目录,组成员可以读和列出内容,其它人啥也不能干。
重启samba服务:
1 |
systemctl restart smbd |