[Linux] 安装samba

安装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
原文地址:https://www.cnblogs.com/linn/p/2588154.html