格物、致知、诚意、正心

0%

在 Linux 服务器上搭建 NAS 服务

NFS

服务端

ubuntu 直接使用包管理器安装,其他平台类似。

1
apt install nfs-kernel-server

创建专用目录。

1
2
3
mkdir -p /data/nas-root
chown nobody:nogroup /data/nas-root
chmod 777 /data/nas-root

导出文件配置

1
2
3
vim /etc/exports

/data/nas-root 10.10.10.0/24(rw,sync,no_subtree_check)

使配置生效

1
2
exportfs -a
systemctl restart nfs-kernel-server

客户端

查看服务器共享文件状态

1
2
3
4
showmount -e 10.10.10.100

Exports list on 10.10.10.100:
/data/nas-root 10.10.10.0/24

挂载

我这边是在 Mac 下挂载,Linux 平台只需要改变路径就好。

1
sudo mount -o resvport -t nfs 10.10.10.100:/data/nas-root /Volumes/NAS

SAMBA

服务端

Ubuntu 使用包管理器安装

1
apt install samba

增加 SAMBA 账户

1
smbpasswd -a etby

编辑配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
vi /etc/samba/smb.conf

[NAS]
comment = NAS Directory
browseable = yes
path = /data/nas-root
create mask = 0777
directory mask = 0777
valid users = etby
force user = nobody
force group = nogroup
public = yes
available = yes
writable = yes