合一学院
合一学院

Linux和Windows共享文件 samba服务器配置和管理

Linux和Windows共享文件 samba服务器配置和管理

当你在Windows上安装了一台Linux的虚拟机或者有一台Linux云服务器,你想访问Linux中的文件夹,将虚拟机中的文件复制到Windows主机上,你会怎么做呢?如果这台Linux主机不是虚拟机,而是一台远程主机呢?
有没有一种方法,打开Linux虚拟机中的文件夹就像在本地一样,输入路径就可以?你可能会想到FTP,本文介绍一个更简单的方法——samba。

接下来详细介绍如何在Linux上安装和使用samba(以 CentOS 8为例)。

一、samba安装和配置方法

1.安装samba

CentOS

yum install samba -y

Ubuntu/Debian

sudo apt-get install samba

2.创建共享目录

创建的目录即之后能够在Windows主机上直接访问的目录。

例如:在/home目录下新建share文件夹为共享目录。

mkdir /home/Share

由于Windows下的文件夹需可读可写可执行,需更改权限为777(可读可写可执行)

chmod 777 /home/Share

3.修改samba配置文件

samba的默认配置文件为/etc/samba/smb.conf,修改一下。

vim /etc/samba/smb.conf

在最后面添加如下内容:

[Share]
comment = Share
path = home/Share
browseable = yes
writable = yes
available = yes
valid users = root
write list = root

关于smb.conf的几点解释:

(1) [Share]表示共享文件夹的别名,之后将直接使用这个别名;

(2) valid users 设置为你当前的Linux用户名,我是直接使用管理员root。

(3)另外还可以添加的一些内容:

create mask = 0644
force create mode = 0644
directory mask = 0755
force directory mode = 0755

#force create mode 与 force directory mode的设置是因为Windows下与Linux下文件和文件夹的默认权限不同造成的,Windows下新建的文件是可执行的,必须强制设定其文件权限。

4.设置sam访问密码

smbpasswd -a root

输入两次密码后,会提示 Added user root. 表示设置成功。

5.重新启动samba服务器

systemctl restart smb

二、在Windows上连接共享文件夹

需要注意自己的防火墙设置,关闭防火墙自行百度一下。

1.连接samba服务器分享文件夹

打开Windows文件管理器,输入\\ip地址\Share

我的是:

\\192.168.1.11\Share

设置如下:

2.存入内容 测试一下

在目录下存入一张美女图片,看有没有效果。

在Windows下存入一个文件,在/home/Share/目录下也同时可以看到。

没有标签
首页      原创      Linux和Windows共享文件 samba服务器配置和管理

发表评论

textsms
account_circle
email

合一学院

Linux和Windows共享文件 samba服务器配置和管理
当你在Windows上安装了一台Linux的虚拟机或者有一台Linux云服务器,你想访问Linux中的文件夹,将虚拟机中的文件复制到Windows主机上,你会怎么做呢?如果这台Linux主机不是虚拟机,而是一…
扫描二维码继续阅读
2020-10-02