Linux下如何共享文件夹 (linux share文件夹)

Linux操作系统是一种自由、开放源代码的操作系统,具有强大的安全性、稳定性和灵活性。它广泛应用于服务器、嵌入式设备、超级计算机等多个领域,随着其在企业中的应用日益增多,文件资源的共享也成为问题。本文将介绍。

一、Samba服务

Samba是一种在Linux中实现Windows共享协议的服务软件,支持B/CIFS协议。Samba是基于GPL协议发布的自由软件,可以在Unix和Linux操作系统下运行,并且可以很好的与Windows系统互相通信。

1.安装Samba

在Debian或Ubuntu系统下可使用以下命令安装:

sudo apt-get install samba

2.添加共享目录

在共享文件之前,我们需要先创建一个共享目录,并为其设置权限。在终端中使用以下命令创建一个共享目录:

sudo mkdir /home/share_folder

sudo chmod -R 777 /home/share_folder

3.配置Samba

完成以上步骤后,我们需要对Samba进行配置,以便让其他设备能够访问共享目录。

我们需要编辑Samba的配置文件:

sudo vim /etc/samba/b.conf

在文件的底部添加以下内容:

[share_folder]

comment = Share Folder

path = /home/share_folder

valid users = user1,user2

read only = no

create mask = 0755

directory mask = 0755

其中,“comment”是该共享文件夹的注释,“path”是该共享文件夹的路径,“valid users”是可以访问该共享文件夹的用户,“read only”为“no”表示该共享文件夹可以读写,“create mask”和“directory mask”是该共享文件夹的文件和权限掩码。

保存配置文件后,重启Samba服务:

sudo service bd restart

4.访问共享文件夹

现在,在Windows或macOS等设备中可访问该共享文件夹了。在文件资源管理器中,输入Linux主机的网络地址,即可看到共享文件夹,并进行访问。

二、NFS服务

NFS(Network File System)是另一种Linux下的共享服务软件,也支持文件的共享和访问。与Samba不同的是,NFS是基于Unix的文件共享协议,所以只能在Linux和Unix设备之间进行文件共享。

1.安装NFS

在Debian或Ubuntu系统下可使用以下命令安装:

sudo apt-get install nfs-kernel-server

2.添加共享目录

同样,我们需要先创建一个共享目录,并设置权限:

sudo mkdir /home/nfs_share

sudo chmod -R 777 /home/nfs_share

3.配置NFS

接下来我们需要对NFS进行配置。

编辑NFS的配置文件:

sudo vim /etc/exports

在底部添加以下内容:

/home/nfs_share 192.168.1.0/24(rw,sync,no_root_squash)

其中,“/home/nfs_share”是共享目录路径,“192.168.1.0/24”是允许访问该共享目录的IP地址范围,“rw”表示该共享目录可读写,“sync”表示所有写操作都同步到磁盘,“no_root_squash”表示允许root用户访问该共享目录。

保存并重载配置文件:

sudo exportfs -r

4.访问共享文件夹

在另一台Linux设备上,使用以下命令挂载该共享目录:

sudo mount -t nfs IP:/home/nfs_share local_folder

其中,“IP”是Linux主机的IP地址,“/home/nfs_share”是共享目录的路径,“local_folder”是本地文件夹路径。

本文介绍了两种Linux下的共享服务软件Samba和NFS的使用方法,它们都可以实现文件资源的共享和访问,具体应用需要根据实际情况选择。例如,Samba适用于Windows和Linux之间的文件共享,而NFS则更适用于Linux和Unix之间的文件共享。


数据运维技术 » Linux下如何共享文件夹 (linux share文件夹)