当前位置: 代码迷 >> 综合 >> Linux配置文档 Samba
  详细解决方案

Linux配置文档 Samba

热度:16   发布时间:2023-12-01 13:34:23.0
  • 配置基础知识

1.简介

Samba是在Linux系统上实现SMB(Session MessageBlock)协议的一个免费软件,以实现文件共享和打印机服务共享。 

2.简单的命令

mkdir  创建文档

  1. 服务端(192.168.77.130)安装NFS服务步骤:

[root@localhost ~]# yum -y install samba samba-common samba-client

已安装:

 samba.i686 0:3.6.23-52.el6_10       samba-client.i686 0:3.6.23-52.el6_10

完毕!

[root@localhost ~]# cd /etc/samba

[root@localhost samba]# ls

lmhosts  smb.conf  smbusers

[root@localhost samba]# vi smb.conf             //修改配置文件

;       [Profiles]

;       path = /share   //去掉分号 变量改为share

文件末尾添加

[share]

comment=share

path=/share

guest ok=yes

browseable=yes

read only=yes

public=yes

[root@localhost samba]# cd ~

[root@localhost ~]# mkdir -p /share                  //创建共享文件

[root@localhost ~]# chmod 777 /share

[root@localhost ~]# touch /share/123.txt

[root@localhost ~]# smbp

Retype new SMB password:

Added user cr.                             //添加成功

[root@localhost ~]# service smb start

启动 SMB 服务:                                            [确定]

[root@localhost ~]# service iptables stop

[root@localhost ~]# getenforce

Enforcing

[root@localhost ~]# setenforce 0

[root@localhost ~]# getenforce

Permissive                                   //权限必须是permissive

打开运行(win+r) 输入虚拟地址

成功就会出来文件夹!!!!

  • 配置关键技术
  1. Yum -y install samba samba-common samba-client    安装好samba服务器的相关东西
  2. Cd /etc/samba   ls  vi smb.conf  

Path=/share;  添加 [share] comment=share path=/share guest ok yes browseble=yes read only=yes  public=yes

配置文件错一点都不行,要保存成功才行。

3.防火墙要关闭, # service iptables  stop

4.selinux要设置成disabled,路径是/etc/sysconfig/selinux

5.要设置成不需要用户名密码直接访问,需要修改配置文件,将security设置成security = share。

6.使用smbpasswd添加共享用户的常用方法:
smbpasswd -a 添加用户(被添加用户必须是系统用户)

smbpasswd -d 冻结用户 (这个用户不能用了)

smbpasswd -e 恢复用户 (将冻结的用户解冻)

smbpasswd -n 将用户密码设置为空 

smbpasswd -x 删除用户

  • 配置问题详解
  1. 远程计算机不接受连接。

可能是配置文件更改过后,没有从新开启samba服务,还有可能是防火墙没有关闭。

  1. 运行不出来,找不到ip。

可能是配置文件没有弄好,也可能是网络没联通。建议测试之前,先检查网络是否可以ping通。