[Linux] 安装samba

本文详细介绍如何通过RPM包及源码方式安装Samba服务,并提供了具体的配置步骤,包括修改配置文件、启动服务及设置自启动等。此外,还介绍了如何解决中文文件名乱码等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装samba
一、RPM安装包
1、首先验证您的机器中是否已经安装samba
==================================
rpm -qa|grep samba,如果出现下面提示则表示samba已经安装完毕
samba-client-2.2.8a-13mdk
samba-common-2.2.8a-13mdk
samba-server-2.2.8a-13mdk
2、如果服务存在的话先停止服务再卸载
# service smb stop
rpm -e samba-server-2.2.8a-13mdk
rpm -e samba-common-2.2.8a-13mdk
rpm -e samba-client-2.2.8a-13mdk
如果空间不够可以删除日志
cd var/log
rm -rf *
3、安装服务
rpm -ivh samba-winbind-2.2.8a-13mdk.i586.rpm
#rpm -ivh samba*.rpm –nodeps –force
==================================
二、源码安装
下载包,
mkdir /home/kingsoft/samba
cd  /home/kingsoft/samba
tar zxvf samba-3.5.5.tar.gz
#查找configure 文件所在路径
find . -name configure  
#configure进入所在目录
cd ./samba-3.5.5/source3
./configure
make & make install
4、修改/etc/samba/smb.conf
[public]
   path = /usr/somewhere/else/public
   public = yes
   valid user = kingsoft
   writable = yes
   printable = no
5、启动服务
添加linux用户:
groupadd users
useradd aa -g users
passwd aa
删除用户:vi /etc/smbpasswd 
添加了SMB用户: smbpasswd -a aa
如果目录权限有问题:
id aa
改变所有者:chown aa:users /usr/somewhere/else/public
或改变权限:chmod 777 aa
service smb start
service smb restart
#/etc/rc.d/init.d/smb start
6、查看交换区大小free,查看磁盘空间 df
修改交换区
dd if=/dev/zero of=tmpswap bs=1k count=1500000
chmod 600 tmpswap
mkswap tmpswap
swapon tmpswap
a.切换成root用户
b.在/home/xmission目录下,执行:swapon tmpswap
c.改 /etc/rc 文件:/sbin/swapon /home/xmission/tmpswap
d.用xmission用户启动 gameserver(linux)
以上操作在实际使用时xmission用户要换成相应用户
7.搜索安装路径
whereis samba
samba共享中文文件名乱码的问题解决:
打开smb.conf 
添加: 
display charset = cp936 
unix charset = cp936 
dos  charset = cp936
重启samba服务就OK了
centos设置samba服务自启动最简单的方法如下
chkconfig --level 2345 smb on
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值