本文共 1563 字,大约阅读时间需要 5 分钟。
在开始配置之前,需要卸载已有的Samba组件。
所有 исп zeit complction:
rpm -qa | grep samba
将会列出两个软件包:
samba-common-***.rpm
samba-client-***.rpm
卸载命令:
rpm -e samba-common-*** -f --nodepsrpm -e samba-client-*** -f --nodeps
执行完成后,所有Samba相关服务将被移除。
为了获得所需的Samba安装包,可以直接从系统镜像文件中挂载:
mount -o loop /path/to/install.iso /mnt/iso
挂载完成后,将能够在 /mnt/iso/Packages
中找到所需的Samba安装包。
安装完成后,使用以下命令逐个安装:
rpm -ivh samba-***.rpm -f --nodeps
所有必要的Samba组件包括:
Samba服务器组件:
rpm -ivh samba-***.rpm -f --nodeps
Samba客户端组件:
rpm -ivh samba-client-***.rpm -f --nodeps
Samba公共组件:
rpm -ivh samba-common-***.rpm -f --nodeps
安装完成后,执行以下查询以确认是否所有组件已成功安装:
rpm -qa | grep samba
编辑配置文件 /etc/samba/smb.conf
,使用以下内容替换现有配置:
workgroup=your_workgroup # 示例:`takecar`netbios name=server_name # 示例:`Linux-108.12`server string=center_name # 示例:`Linux Samba Server TestServer`security=user # 启用用户认证map to guest=bad_user # 设置匿名用户访问规则[takecar]path=/opt/takecarwritable=yes # 允许写入权限browseable=yes # 允许浏览权限guest ok=yes # 允许匿名访问
保存并关闭编辑器,完成配置。根据需求调整路径和访问权限。
创建所需目录,并设置适当的权限。以将共享目录设置为 /opt/linuxsir
为例:
mkdir -p /opt/linuxsirchown -R nobody:nobody /opt/linuxsir
注意:nobody
是默认的匿名用户,确保其用户组不存在权限问题。
启动相关服务:
smbdnmbd
查看服务状态并关闭防火墙:
pgrep smbdpgrep nmbdservice iptables stopchkconfig iptables off
在系统启动时自动启动Samba服务,可以使用以下命令:
systemctl enable smbdsystemctl enable nmbd
这确保Samba服务在重新启动时自动启动。
对于Windows客户端,可能需要配置共享权限。使用secpol.msc
如:
secpol.msc
在“本地策略” -> “安全选项”中,调整文件共享权限。
如需进一步疑问或问题,请参考原文来源或联系技术支持团队。
转载地址:http://hpwfk.baihongyu.com/