关于Samba的一些说法

关于Samba的一些说法


我自己安装配置Samba, 配了一个早上也没有成功. 记录如下:


http://yangxuejun.blog.51cto.com/623927/180224
Samba使用


1. 在Fedora默认安装情况下, Samba已经安装完成了.
输入命令: rpm -qa|grep samba
输出如下(说明已经安装):
samba-common-4.1.1-1.fc20.i686
samba-libs-4.1.1-1.fc20.i686
samba-client-4.1.1-1.fc20.i686


2. 添加Samba用户
(一定要注意的是你添加的用户名必须也是Linux的用户)
所以我添加如下:
输入命令: smbpasswd -a root
按如下提示操作:
New SMB password:
Retype new SMB password:
Added user root.
(添加成功)




默认安装Fedora后
输入命令: rpm -q samba
输出: package samba is not installed
















//////////////////////////////////////////////////////////////////////////
如果有的话启动service smb start。如没有你就挂载你的镜像文件里面有个Server的文件夹,你所要安装的samba rpm包都在里面,自己可以找到的!安装命令 rpm -ivh samba.....




你先chkconfig --list 看看有没有samba先吧,没有就绝对没装成功,然后rpm -qa | grep smb*,看看有没有装SMB的包。


而chkconfig --list是显示在/etc/rc.d/init.d里的东西的意思,所以chkconfig --list不出来,楼主就找不到。
但是,并不代表楼主就没装成功,你要具体找回安装的路径,看看能不能运行。正因为源码包很多没有写进chkconfig --list经常要人工去做


rpm -q -a | grep samba


rpm -e


yum install samba




setsebool -P samba_enable_home_dirs on
setsebool -P samba_export_all_ro on
setsebool -P samba_export_all_rw on
setsebool -P samba_create_home_dirs on 


getsebool -a|grep samba


/bin/systemctl restart smb.service

// 这个可能会是正确的
http://wenku.baidu.com/link?url=eGeoB9yk4QBv3ifFlxIqXHUljWr-yoVcs9BIhB_NHRxfN4EoivmpXHqo9vFw6VOC6uJb2Gd2as25MdAhtOA46Lo0kEjVMtX1Zt9AH9LT9zq
<think>嗯,用户需要Linux下配置Samba服务器的实训教程。我注意到用户提供了几个引用片段:引用[1]提到了CentOS7安装Samba的基本步骤,包括用yum安装和查看服务状态引用[2]是关于共享级服务器的配置要求,涉及目录权限和跨平台访问引用[3]展示了一个配置目录标签和权限的例子引用[4]则详细说明了服务管理和Windows客户端的设置用户明确要求"实训教程",说明ta需要动手操作的指导步骤。结合这些引用,可以整合出一个完整的配置流程:首先考虑从软件安装入手,参考引用[1]的yum命令最可靠然后是核心配置环节,引用[2][3]都提供了权限设置的思路服务管理部分引用[4]的systemctl命令更现代最后客户端访问可以综合引用[2]的跨平台方法和引用[4]的排错建议特别注意几个实训要点:共享目录权限要体现引用[3]的chcon和chown操作必须包含Windows客户端的详细连接步骤,因为这是实训的关键环节防火墙设置这类易错点也要包含安全控制需要单列章节,参考引用[3]的上下文标签设置用户可能遇到目录不可见问题,准备在最后添加包含SMB协议启用的排错指南考虑用引用的命令作为基础,补充完整的配置文件示例添加测试环节,因为实训需要验证成果准备在教程结构上分为六个部分:1.环境准备(操作系统兼容性说明)2.安装验证(组合引用1和4的安装命令)3.主配置(用引用2的案例扩展配置文件)4.安全设置(重点处理引用3的权限控制)5.服务管理(统一用systemctl指令)6.测试验证(含Windows/Linux双平台)</think> 根据引用内容整合的Linux配置Samba服务器实训教程如下(基于CentOS/RHEL 7+): ### 一、安装Samba服务 ```bash # 检查是否已安装 yum list installed | grep samba # 安装Samba服务 sudo yum -y install samba samba-client ``` > 注:需确保设备联网 [^1][^4] ### 二、配置共享目录(以/tmp/share为例) 1. **创建共享目录** ```bash sudo mkdir -p /tmp/share sudo chmod 777 /tmp/share # 开放所有权限 ``` 2. **配置Samba主文件** (`/etc/samba/smb.conf`) ```ini [global] workgroup = WORKGROUP # 工作组名 netbios name = MYSERVER # 服务器NetBIOS名 security = user # 共享级别 [PublicShare] path = /tmp/share # 共享路径 writable = yes # 可写权限 browseable = yes # 可见性 guest ok = yes # 允许匿名访问 force user = admin # 强制操作者身份[^3] ``` ### 三、安全设置 ```bash # 1. SELinux上下文配置 sudo chcon -R -t samba_share_t /tmp/share # 2. 创建专用用户(可选) sudo useradd admin sudo smbpasswd -a admin # 设置Samba专用密码 ``` ### 四、启动服务 ```bash # 开启自启动 sudo systemctl enable smb nmb # 立即启动服务 sudo systemctl start smb nmb # 备用命令:sudo /etc/rc.d/init.d/smb start [^4] ``` ### 五、防火墙配置 ```bash sudo firewall-cmd --permanent --add-service=samba sudo firewall-cmd --reload ``` ### 六、客户端访问测试 1. **Windows端** - 启用SMB 1.0:控制面板 > 程序 > 启用SMB 1.0/CIFS [^4] - 文件资源管理器输入:`\\服务器IP\PublicShare` 2. **Linux端** ```bash smbclient //服务器IP/PublicShare -U guest ``` ### 七、排错指南 | 问题现象 | 解决方案 | |---------|----------| | Windows无法发现共享 | 检查防火墙状态和SMB协议版本[^4] | | 权限拒绝 | 验证目录SELinux标签:`ls -Z /tmp/share` [^3] | | 连接超时 | 运行`sudo systemctl restart smb` [^4] | > 注:实训时建议关闭SELinux简化调试(`setenforce 0`) --- **
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值