直接用Debian系统DIY NAS笔记 2 配置

存储配置

存储的选择引发了争议,我还是用了RAID5

配置记录:

创建raid5

mdadm --create /dev/md0 --level=5 --chunk=512 --raid-devices=3 /dev/sd[abc] --spare-devices=0
cat /proc/mdstat

正常完成,没有问题。感慨一下,我用过的希捷盘,明显比西数的靠谱嘛。

格式化和挂载

mkfs.ext4 /dev/md0

格式化OK

mkdir /mnt/mdstorage
mount /dev/md0 /mnt/mdstorage

挂载完用vim建了个文件存进去,OK

自动挂载

编辑/etc/fstab,添加:

/dev/md0 /mnt/mdstorage ext4 auto 0 0

Samba配置

Samba,来自微软的技术,就是特别麻烦,smb.conf文件看的头大,一看manual更头大。暂时先做了以下修改:

1 新建系统普通用户和用户组

groupadd nasusers
useradd -g nasusers -M -s /usr/sbin/nologin nasadmin

2 导入nasadmin帐户到samba

smbpasswd -a nasadmin

输入两次密码,完成

3 建立samba共享根目录并授权

mkdir /mnt/mdstorage/smbroot
chown -R nasadmin:nasusers /mnt/mdstorage/nasshare

4 修改/etc/samba/smb.conf

有的系统这个文件直接在/etc底下

hosts allow = 192.168.1.

这表示只允许192.168.1.2-255的主机访问

Share Definitions一段中[homes]和[printers]、[print$]的部分全部注释掉。

新增一个share段:

[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服务:

systemctl restart smbd

 

Leave a Reply

Your email address will not be published. Required fields are marked *