- 配置基础知识
1.简介
Samba是在Linux系统上实现SMB(Session MessageBlock)协议的一个免费软件,以实现文件共享和打印机服务共享。
2.简单的命令
mkdir 创建文档
- 服务端(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) 输入虚拟地址
成功就会出来文件夹!!!!
- 配置关键技术
- Yum -y install samba samba-common samba-client 安装好samba服务器的相关东西
- 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 删除用户
- 配置问题详解
- 远程计算机不接受连接。
可能是配置文件更改过后,没有从新开启samba服务,还有可能是防火墙没有关闭。
- 运行不出来,找不到ip。
可能是配置文件没有弄好,也可能是网络没联通。建议测试之前,先检查网络是否可以ping通。