Ubuntu 20.04上搭建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

直接共享家目录,修改如下:
Ubuntu 20.04上搭建Samba和nfs服务_第1张图片

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后再试试。

在Ubuntu24.04中,这样配置后,如果通过Windows写入时,提示“目标文件夹访问被拒绝”的情况,截图如下:

Ubuntu 20.04上搭建Samba和nfs服务_第2张图片

则需要在Samba配置文件(/etc/samba/smb.conf)末尾再添加如下配置:

[username]
    path = /home/username
    read only = no
    valid users = username

 其中 username 是用户名,也就是家目录名,重启samba服务即可。


二、搭建nfs服务

1.在ubuntu上安装nfs

sudo apt-get install nfs-kernel-server

2.修改配置文件

sudo vim /etc/exports

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

xxx    *(rw,sync,no_subtree_check)

xxx为你要挂载的目录
例如: /home/ds/nfs        *(rw,sync,no_subtree_check) 

3.修改挂载目录权限

sudo chmod 777 xxx

4.重启服务器

sudo service nfs-kernel-server restart

5.挂载

mount -o nolock  xxx:XXX xxx

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

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

你可能感兴趣的:(ubuntu,linux,运维,samba,nfs)