安装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