CentOS配置SAMBA实现windows共享linux文件
来源:互联网 发布:淘宝店铺升级智能版 编辑:程序博客网 时间:2024/05/24 04:14
为了方便部署后的应用升级,通过配置linux的samba实现windows共享linux的应用程序目录,简化和加快日后的应用升级和部署工作。
[root@tomcat ~]# uname -a
Linux tomcat 2.6.9-89.ELsmp #1 SMP Mon Jun 22 12:32:43 EDT 2009 i686 i686 i386 GNU/Linux
[root@tomcat ~]# cat /etc/issue
CentOS release 4.8 (Final)
Kernel \r on an \m
[root@tomcat ~]# rpm -qa | grep sam
samba-3.0.33-0.17.el4
samba-client-3.0.33-0.17.el4
system-config-samba-1.2.21-1.el4.1
samba-common-3.0.33-0.17.el4
[root@tomcat ~]# find / -name smb.conf
/etc/samba/smb.conf
我们要修改的配置文件就是/etc/samba/smb.conf,增加如下几行:
[tomcat] ; 随便起个你想要的名字
path = /opt/tomcat ; 共享的目录
valid users = tomcat ; 共享登陆用户
public = no ;
writable = yes ; 是否允许写入
printable = no ;
create mask = 0765 ; 新建文件目录的默认权限
设置完成后可以使用testparm进行配置文件的验证
[root@tomcat ~]# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[printers]"
Processing section "[tomcat]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
passdb backend = tdbsam
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
cups options = raw
。。。。。
。。。。。
设置访问用户和密码
[root@tomcat ~]#smbpasswd tomcat
输入你要设置的密码即可,注意这个用户密码是在win访问的时候使用的,用户可以是已经存在的,像我这里使用的就是应用的用户。
关闭防火墙
[root@tomcat ~]# service iptables stop
禁用防火墙
[root@tomcat ~]# chkconfig iptables off
手工启动SMB
[root@tomcat ~]# service smb start
启动 SMB 服务:
启动 NMB 服务:
配置SMB自启动
[root@tomcat ~]# chkconfig smb on
OK,可以在win客户端输入\\ip进行访问linux提供的共享目录了。
2012.2.23更新 编译安装
0. download source package
1. tar zxvf samba-3.6.3.tar.gz
2. cd samba-3.6.3/source3
3. ./configure --prefix=/usr/local/samba
4. make
5. make install
6. make installbin
7. make installman # ./configure;make;make install;make installbin;make installman
8. make revert # Note that if you are upgrading from a previous version of Samba the old versions of the binaries will be renamed with an “.old” extension.
9. cp /root/samba-3.6.3/packaging/RHEL/setup/smb.conf /usr/local/samba/lib/smb.conf
10. link files
ln -s /usr/local/samba/lib/libtalloc.so.1 /usr/lib/libtalloc.so.1
ln -s /usr/local/samba/lib/libtdb.so.1 /usr/lib/libtdb.so.1
ln -s /usr/local/samba/lib/libwbclient.so.0 /usr/lib/libwbclient.so.0
ln -s /usr/local/samba/lib/libtalloc.so.2 /usr/lib/libtalloc.so.2
11. config services
check the /etc/services file,make sure include
netbios-ssn 139/tcp
netbios-ns 137/udp
12. Starting smbd as a Daemon
/usr/local/samba/sbin/smbd -D
/usr/local/samba/sbin/winbindd -D
/usr/local/samba/sbin/nmbd -D
13. config start smbd with system up
vi /etc/rc.d/rc.local,add follow lines:
/usr/local/samba/sbin/smbd -D
/usr/local/samba/sbin/winbindd -D
/usr/local/samba/sbin/nmbd -D
14. add user
[root@localhost bin]# /usr/local/samba/bin/smbpasswd -a samuser
New SMB password:
Retype new SMB password:
Added user samuser.
15. config the share dir
vi /usr/local/samba/lib/smb.conf
16. check config
/usr/local/samba/bin/testparm
- CentOS配置SAMBA实现windows共享linux文件
- Centos下 samba服务器配置,windows、linux文件共享
- centos安装samba实现linux文件共享到windows
- CentOS配置Samba与Windows共享文件
- linux系统Samba安装配置实现与Windows文件共享
- windows linux 之间文件共享 samba配置
- 配置samba-实现Windows与Linux共享
- Samba实现Linux和Windows文件共享
- Linux下配置Samba实现文件共享
- CentOS安装配置Samba 与Windows 共享文件
- centos 安装配置 samba 并实现与windows 共享
- Linux总结笔记6-配置Samba服务实现Linux和Windows之间文件共享
- Linux Samba文件共享服务配置(实现与win共享)
- samba 文件共享 linux windows
- centos 配置 samba 与windows共享文件夹
- Fedora 9中如何配置Samba来实现WINDOWS与LINUX之间的文件共享!
- NO1:安装VMLinux虚拟机,安装配置Samba实现Linux与Windows文件共享
- REDHAT linux6中配置SAMBA 实现linux与windows共享文件(菜鸟的总结)
- SAS读取复杂的csv文件
- 科普:关于PM2.5(危险的北京空气)
- Win32ASM学习[18]:串指令-MOVS*、CMPS*、SCAS*、LODS*、REP、REPE、REPNE
- 用java实现二叉树遍历
- Linux内存分段和分页管理
- CentOS配置SAMBA实现windows共享linux文件
- linux的安装
- Android开发环境配置及注意事项
- 12-4总结
- And roid下编译自己的库文件 jar并在应用中调用
- 百度贴吧10亿量级LAMP架构分享
- windows下局域网相关命令(寻找局域网机器)
- Ajax概述
- 【并查集】hdu 2818