公司需要从linux系统下摆渡文件到windows 系统中来,要想实现Linux和Windows文件共享,需要安装samba服务
1、 准备samba的rpm文件:
插入光盘,挂载:mount /dev/cdrom /mnt
Cd /mnt/Packages
[root@rac1Packages]# find ./ -name "*samba*"
./samba-3.5.10-114.el6.x86_64.rpm
./samba-client-3.5.10-114.el6.x86_64.rpm
./samba-common-3.5.10-114.el6.i686.rpm
./samba-common-3.5.10-114.el6.x86_64.rpm
./samba-winbind-3.5.10-114.el6.x86_64.rpm
./samba-winbind-clients-3.5.10-114.el6.i686.rpm
./samba-winbind-clients-3.5.10-114.el6.x86_64.rpm
2、安装samba服务
[root@rac1Packages]# rpm -ivh samba-3.5.10-114.el6.x86_64.rpm
warning:samba-3.5.10-114.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key IDfd431d51: NOKEY
Preparing... ########################################### [100%]
package samba-0:3.5.10-114.el6.x86_64is already installed
[root@rac1Packages]# rpm -ivh samba-client-3.5.10-114.el6.x86_64.rpm
warning:samba-client-3.5.10-114.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key IDfd431d51: NOKEY
Preparing... ########################################### [100%]
packagesamba-client-0:3.5.10-114.el6.x86_64 is already installed
[root@rac1Packages]# rpm -ivh samba-common-3.5.10-114.el6.x86_64.rpm
warning:samba-common-3.5.10-114.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key IDfd431d51: NOKEY
Preparing... ########################################### [100%]
packagesamba-common-0:3.5.10-114.el6.x86_64 is already installed
3、添加用户然后启动
[root@rac1Packages]# useradd szcentral
[root@rac1Packages]# passwd szcentral
[root@rac1Packages]# cat /etc/passwd | grep szcentral | mksmbpasswd.sh > /etc/samba/smbpasswd
[root@rac1Packages]# smbpasswd –a szcentral
New SMBpassword:
Retypenew SMB password:
[root@rac1Packages]# service smb start
启动 SMB 服务: [确定]
[root@rac1Packages]# service smb status
smbd(pid 46759) 正在运行...
ok了,可以从命令行敲入:\\linux的ip地址
4、设置smaba服务,配置指定目录:
Cd /mnt
Mkdir /output
Mkdir /input
#cd etc/samba
#mv smb.confsmb.conf.bak
#vismb.conf
[global]
workgroup= STIDSGROUP
netbiosname = STIDSSERVER
serverstring = STIDS Samba Server
security= share
logfile = /var/log/samba/%m.log
max logsize = 50
[output]
path =/mnt/output
writeable= yes
browseable= yes
guest ok = yes
[input]
path =/mnt/input
writeable= yes
browseable= yes
guest ok = yes
[root@rac1mnt]# chown -R nobody:nobody /mnt/output
[root@rac1 mnt]# chown -R nobody:nobody /mnt/input
[root@rac1mnt]# smbd
[root@rac1mnt]# nmbd