Fedora 搭建Samba服务器

1 篇文章 0 订阅
1 篇文章 0 订阅

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
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值