由于 Redhat6/Cent6 操作系统属于骨灰级的操作系统,然而却老当益壮,在各大互联网公司内部仍有不少使用,下面就手把手记录下在 rhel6 下安装 samba4 的过程。
1 准备
samba:samba 最新版本(4.9.4)https://download.samba.org/pu…
2 安装依赖
安装依赖请参考官网说明:https://wiki.samba.org/index…. 虽然安装依赖中列出了很多依赖包,但在 rhel6 下可能缺少的只有 python-devel。对于缺少的依赖包,有两种方式处理:1)使用操作系统自带的安装包直接安装
yun search python-develyun install python-devel.x86_64
2)使用 –disable-/–without- 跳过相关特性 例如,根据 ./configure 提示我如果希望支持 AD DC、json-audit 特性,我需要安装其他依赖包,但是这些依赖包并未随操作系统附带,直接跳过即可。
./configure –without-ad-dc –without-json-audit
使用以上两种方式,处理其他依赖即可。
运行 ./configure 直到出现“configure finished successfully”,表示成功。./configure –help 可以查看 configure 所有参数。
3 安装
make && make install
4 配置
1)配置文件 配置文件默认生成位置:/etc/samba/smb.conf 最简单的修改方式是在最后增加以下配置,更多高级特性查看配置文件说明。
[xxx]comment = xxx root dirpath = /home/xxxvalid users = mynamebrowseable = yeswritable = yescreate mask = 0777
建议将 /etc/samba/smb.conf 放置到 samba 默认目录 /usr/local/samba/etc/ 下。
2)用户名密码设置执行命令:/usr/local/samba/bin/smbpasswd -a myname 输入密码即可。
3)启动 samba 确认防火墙是否关闭:service iptables stop 启动服务:/usr/local/samba/sbin/smbd -D -s /usr/local/samba/etc/smb.conf /usr/local/samba/sbin/nmbd -D -s /usr/local/samba/etc/smb.conf
5 win10 访问示例
1)映射网络驱动器 2)文件夹输入:\ipxxx,点击完成 3)弹出密码对话框,用户名输入:myname,密码输入在 smbpasswd 命令时设置的密码即可。