MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > linux / 正文

centos 搭建Samba 共享

2024-11-26 16:17 huorong linux 3 ℃ 0 评论

最近发现在centos下开发有诸多不便,windows/mac的代码改的必须选同步到centos的文件夹下,然后才能编译。导致工作效率低,不少时间都消耗在window/mac和centos系统的代码同步上。于是就想在把centos中的文件夹共享到windows/mac上,这样便可以直接在window/mac上修改centos下的代码能够快速提高效率。samba服务器能很好的解决这个问题,它能够让windows和mac用户访问局域网的共享文件夹一样访问centos下的文件夹。

2. 配置samba服务器

2.1 安装samba服务器

1

$ yum install samba

2.2 设置共享文件夹

打开smb配置文件:

在文件末尾添加共享文件夹

1

2

3

4

5

6

7

8

9

10

$ [centos_share_folder]

comment = share folder#共享文件夹

path = /home/centos/share#指定共享文件夹路径

available = yes

public = yes

writable = yes

valid users = centos

create mask = 755

directory mask = 755

guest ok = no

然后wq保存退出。

2.3 添加用户(可直接使用当前用户,则不需要增加用户和密码,跳过此步骤)

1

$ adduser centos

设置密码

1

$ smbpasswd -a samba

3 开启smb服务

3.1 关闭防火墙

1

$ systemctl stop firewalld.service

3.2 禁止setlinux

1

2

3

$ vi /etc/sysconfig/selinux

将SELINUX=enforcing设置为disabled

$ setenforce 0 #关闭selinux防火墙

3.3 开启samba服务

1

2

3

$ systemctl start smb.service

$ systemctl stop smb.service

$ systemctl restart smb.service

3. 验证smb服务

3.1 mac下访问centos共享文件夹:文件夹菜单-》连接服务器-》前往

1

smb://192.168.1.53

??连接之后提示输入用户名和密码,验证通过之后便进入centos共享文件夹。

3.2 windows下访问共享文件夹

1

//192.168.1.53

??连接之后提示输入用户名和密码,验证通过之后进入centos共享文件夹。

4. 设置静态IP

??在使用之中发现centos的IP经常在改变,给windows/mac端连接带了诸多的不便。解决方案便是将centos的IP设置为静态IP:

1

$ vi /etc/sysconfig/network-scripts/ifcfg-$eth

注:$eth可由ifconfig得到,如ifconfig输出结果为:eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 150...,那么$eth=eth0。

打开之后修改为:


?修改完之后wq保存并退出,退出之后重启网卡驱动:

1

$ systemctl restart network

至此,smb服务器创建成功,可以开启高效的编码工作了!

win10访问报错

你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问

手动在注册表中创建以下表项:

HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters “AllowInsecureGuestAuth”=dword:1

还是没有权限访问

  操作步骤:

  1、使用Windows+X快捷键点选打开「控制面板」;

  2、点击「卸载程序」-点击左侧的「启用或关闭 Windows 功能」即可打开「Windows 功能」对话框。

  你也可以直接使用Windows+R快捷键,在打开的「运行」窗口中直接执行optionalfeatures打开「Windows 功能」对话框。

Tags:linux安装samba

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言