您的位置:首页 > Web前端

Fedora 搭建Samba服务器

2015-06-04 08:44 267 查看
Fedora 搭建Samba服务器

【顺序不对,待修改】

1.安装samba【从光盘挂载】

先在/mnt目录下新建/cdrom文件夹:
# mkdir /mnt/cdrom


将光盘文件挂载到/cdrom中:
# mount /dev/cdrom /mnt/cdrom


2.确认是否安装samba

#rpm -qa|grep samba


samba -4.2.1-7.fc22.i686.rpm 公共包

samba-client-4.2.1-7.fc22.1686.rpm samba服务器必须的包

samba.common-4.2.1-7.fc22.norch.rpm 客户端必须的包

如果没有,则按路径安装

#rpm -ivh /mnt/cdrom/Packages/s/samba-4.2.1-7.fc22.i686.rpm
#rpm -ivh /mnt/cdrom/Packages/s/samba-client-4.2.1-7.fc22.i686.rpm
#rpm -ivh /mnt/cdrom/Packages/s/samba-common-4.2.1-7.fc22.noarch.rpm


3.配置samba

#cd /etc/samba/


samba 服务器主要配置文件smb.conf

修改文件
#vi /etc/samba/smb.conf


修改 workgroup = WORKGROUP ;主机的工作组名

在文档的最后添加

[samba]
comment = samba     ;设置共享信息
path = /home/share  ;共享目录
valid users = WIND  ;可以访问共享目录的用户
browseable = yes
public = yes
wirtable = yes      ;用户可否可写


注:

有些语句前有注释符,如直接修改[public]时应注意

文档修改快捷键,i为插入修改,ESC为取消,:q为退出,:w为保存,:wq为保存并退出

4 启动samba服务

在服务管理上,fedora推出新的管理程序 systemctl

旧指令
#service samba start


同样还有restart,status

新指令
#systemctl start smb.service


还要开启
#systemctl start nmb.service


samba这两个daemon服务作用分别是:

smb主要负责管理samba主机分享目录、档案与打印机等内容

nmb主要负责管理群组,NetBIOS name 的解析等

执行代码使上述两个服务开机自启动

#systemctl enable smb.service nmb.service


如不能启动,先关闭防火墙设置

5.添加samba用户并设置密码

用户名为WIND,设置密码

#smbpasswd -a WIND


注,如果用户不是系统用户的话,应先添加用户再设置密码

#useradd WIND
#smbpasswd -a WIND


6.关闭防火墙与selinux

不关防火墙会导致window看不到本机

不关selinux会导致window 没有权限访问本机

方案一:

#systemctl stop firewalld           ;暂时关闭防火墙
#systemctl disable firewalld        ;开机禁止启动防火墙
#setenforce 0                   ;暂时禁止selinux


修改配置文件永久禁用selinux

#vim /etc/selinux/config    ;把SELINUX=enforcing改为SELINUX=disable


如果访问时出现拒绝访问情况,可能是selinux对samba进行限制,应解除限制。

# setsebool -P samba_enable_home_dirs on
# setsebool -P samba_export_all_ro on
# setsebool -P samba_export_all_rw on


#getsebool -a|grep samba


查看上面三项是否打开,打开则共享正常

方案二:

在图形界面中更改防火墙设置为Permanent(重启继续生效),开启samba服务。

这样就可以不关闭防火墙与selinux

7.重启

reboot

8.查询samba ip

#ifconfig


在window中使用运行(Ctrl+R)输入”//+ip”例如:
//172.16.24.55


提示登陆,输入用户名与密码,打开后点击共享目标文件夹即可从window中复制资料。

LINUX字符界面不支持中文字符。

9.在Linux 下访问Windows的共享资源

#smbclient -L //ip -U user


# smbclient -L //172.16.24.227 -U WIND
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  fedora samba