Ubuntu 上搭建Samba和nfs服务

一、Ubuntu上搭建Samba服务

1.安装Samba

sudo apt-get install samba samba-common

2.如果你开启了防火墙,关闭

sudo systemctl stop ufw

3.配置Samba,编辑配置文件

sudo vim /etc/samba/smb.conf

直接共享家目录,修改如下:

4.添加一个用户,最好是和你的登录Ubuntu的用户名一样

sudo smbpasswd -a [username]

5.重启samba服务

sudo systemctl restart smbd

6.测试

在Windows下运行窗口输入:\\ubuntu IP\username 例如:\\192.168.1.199\test 在弹出的窗口,输入刚刚添加的用户名和密码,就可以访问Linux的文件目录了,最后映射网络驱动器。

如果不能访问,可以尝试重启Windows和Ubuntu后再试试。


二、搭建nfs服务

1.在ubuntu上安装nfs

sudo apt-get install nfs-kernel-server

2.修改配置文件

sudo vim /etc/exports

在最后一行添加要被挂载的路径:

xxx *(rw,sync,no_subtree_check,anonuid=1000,anongid=1000)

xxx为你要挂载的目录

anonuid=1000,anongid=1000,这里的1000分别是Ubuntu上的用户ID和组ID,根据实际情况修改,可以用 "id 用户名" 来查看。主要是将远程访问的用户身份映射到本地系统的用户身份,方便修改文件。

3.重启服务器

sudo service nfs-kernel-server restart

4.挂载

mount -o nolock xxx:XXX xxx

第一个xxx为:ubuntu的ip
第二个XXX为:你在ubuntu上的挂载的目录
第三个xxx为:你要挂载在板子上的目录
例如:mount -o nolock 192.168.2.245:/home/ds/nfs /mnt

5.卸载
umount xxx
例如:umount /mnt
一定要退出挂载目录才能卸载