samba的安装(tar.gz方式)_fwp

原创 2012年03月30日 23:40:55
   
samba的安装(tar.gz方式)
samba服务器,我相信大家都不陌生,主要用来实现windows和linux之间的资源共享,网上比较多的是采用rpm安装包的方式安装,我个人也觉得rpm方式安装比较方便容易,如果没什么特别需求,还是用这种吧!我这里介绍的是采用tar方式的安装.
首先下载一个samba的安装文件:samba-3.2.0.tar.gz
下面开始进行安装:
我们在文件所在的目录运行下面的命令
#tar zxvf     samba-3.2.0.tar.gz
#cd samba-3.2.0/source    (进入解压后目录的子目录source,因为代码在里面)
# . /configure      (我们不使用--prefix参数,因为它默认安装到/usr/local/samba)
#make

#make install

过一会儿,我们就可以见到在/usr/local/samba目录下生成的文件,如下图:

之后,我们要在原来解压的目录的子目录examples中复制smb.conf.default这个配置文件到上面的lib目录中去(记得把.default去掉).好了,安装就基本完成了,不过还漏了一个问题,下面会说到.

运行我们刚才装的samba服务器:

我们可以见到服务器无法运行,这是因为tar安装是没有在系统的库文件指定我们刚才安装的samba服务器的库路径的,我们要手动添加(以后用tar安装也记得把软件的库路径添加一下)
/etc/ld.so.conf的文件中加入一行/usr/local/samba/lib 可以了,最后记得运行一次ldconfig来更新库文件,不然又会提示找不到.如果ldconfig后提示什么权限不够的话,那是因为SELinux阻止了操作,我们可以把它关掉
#setenforce 0
再来启动服务器
#/usr/local/samba/sbin/smbd -D
#/usr/local/samba/sbin/nmbd -D
如果正常,那么我们将会看到进程里多了相关的进程.当然更好的办法是直接进入服务器的共享目录(先简单地用smb.conf配置一下我们的samba服务器):
#/usr/bin/smbclient -L 192.168.2.102(服务器的IP)   
如果成功,那么你将会见到smb>的状态符号,smbclient是系统默认安装的,用它作测试就行.
这时候我们就可以用局域网的其它主机连入我们刚才建立的samba服务期了.当然你可以对smb.conf配置文件进行更加详尽的配置了.正所谓"万事开头难"啊!,头既然开了,后面的事情就好办了.
最后得说说,就是samba服务器正常开着,其它机器就是连不进来,这就很有可能是安全策略的问题(门给锁上了,进不去)
比如说windows把139和445端口关了(linux连不上windows)
linux的iptables把包过滤掉了(windows连不上linux),我们可以把iptables关了
#service iptables stop
当然这不是好办法,最好还是自己建立一条过滤规则.还有其它问题造成不能互相访问的,自己去发现,解决问题的过程就是学习知识的过程!

总之,遇到问题就具体问题具体分析,一步步排除,那么门就会对你打开了.

 

转载:http://aselan.blog.51cto.com/534356/112960

 

由最简单的一个例子说起,匿名用户可读可写的实现;

第一步: 更改smb.conf

我们来实现一个最简单的功能,让所有用户可以读写一个Samba 服务器共享的一个文件夹;我们要改动

一下smb.conf ;首先您要备份一下smb.conf文件;

然后我们来重新创建一个smb.conf文件;

[root@localhost samba]#touch smb.conf

然后我们把下面这段写入smb.conf中;

[global]
workgroup = LinuxSir
netbios name = LinuxSir05
server string = Linux Samba Server TestServer
security = share
[linuxsir]
path = /opt/linuxsir
writeable = yes
browseable = yes
guest ok = yes

注解:

[global]这段是全局配置,是必段写的。其中有如下的几行;

workgroup 就是Windows中显示的工作组;在这里我设置的是LinuxSir
netbios name 就是在Windows中显示出来的计算机名;
server string 就是Samba服务器说明,可以自己来定义;这个不是什么重要的;
security 这是验证和登录方式,这里我们用了share ;验证方式有好多种,这是其中一种;另外一种常

用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;

[linuxsir] 这个在Windows中显示出来是共享的目录;
path = 可以设置要共享的目录放在哪里;
writeable 是否可写,这里我设置为可写;
browseable 是否可以浏览,可以;
guest ok 匿名用户以guest身份是登录;

第二步:建立相应目录并授权;

[root@localhost ~]# mkdir -p /opt/linuxsir
[root@localhost ~]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
[root@localhost ~]# chown -R nobody:nobody /opt/linuxsir

注释:关于授权nobody,我们先用id命令查看了nobody用户的信息,发现他的用户组也是nobody,我们

要以这个为准。有些系统nobody用户组并非是nobody ;

第三步:启动smbd和nmbd服务器;

........

第四步:查看smbd进程,确认Samba 服务器是否运行起来了;

[root@localhost ~]# pgrep smbd
6294

6295

第五步:访问Samba 服务器的共享;

在Linux 中您可以用下面的命令来访问;

[root@localhost ~]# smbclient -L //LinuxSir05
Password: 注:直接按回车

在Windows中,您可以用下面的办法来访问;

//LinuxSir05/

\\IP\linuxsir


相关文章推荐

samba的安装(tar.gz方式)

samba服务器,我相信大家都不陌生,主要用来实现windows和linux之间的资源共享,网上比较多的是采用rpm安装包的方式安装,我个人也觉得rpm方式安装比较方便容易,如果没什么特别需求,还是用...

samba 源码安装(tar.gz)

转自:http://yicoo.iteye.com/blog/1043951 samba的核心是两个守护进程smbd和nmbd程序,在服务器启动到停止期间持续运行。Smbd和nmbd使用的全 ...

腾讯 QQ for Linux 的安装及 tar.gz版本QQ 建立快捷方式

标签: qqlinux腾讯终端脚本文本编辑 2011-04-17 03:22 11311人阅读 评论(0) 收藏 举报 分类: Linux系统(10) ...

Mac OS X 下 TAR.GZ 方式安装 MySQL 5.7

Mac 系统下安装已tar包格式安装mysql 数据库
  • TomotoJ
  • TomotoJ
  • 2017年03月13日 17:44
  • 390

CentOS 6 MySQL-5.17 以tar.gz方式安装

CentOS 6 MySQL-517 targz安装 Download Install 附 CentOS 6 MySQL-5.17 tar.gz安装– 不需要编译 – 不要自动化安装预备: r...
  • Kohang
  • Kohang
  • 2017年07月06日 17:28
  • 144

Mac tar.gz方式安装、配置MySQL 5.7.18

下载 MySQL官网 → DOWNLOADS → MySQL Community Edition (GPL) → https://dev.mysql.com/downloads/mysql/ ...
  • Kohang
  • Kohang
  • 2017年05月19日 23:22
  • 493

MySQL数据库安装(CentOS操作系统/tar.gz方式)

1. 上传Mysql安装包“mysql-5.5.40-linux2.6-x86_64.tar.gz”到部署机,位置任意; 2. 将Mysql安装包解压到其所在目录,命令如下: tar -zxv...

腾讯 QQ for Linux 的安装及 tar.gz版本QQ 建立快捷方式

一、下载、安装、卸载QQ for Linux 从腾讯官方下载QQ for Linux 下载地址: wget http://dl_dir.qq.com/linuxqq/linuxqq_v1 ......
  • xhhjin
  • xhhjin
  • 2011年04月17日 03:22
  • 12469

Mac OS X 下 TAR.GZ 方式安装 MySQL

在 Mac 系统上, 安装 MySQL Server 一般是用 DMG 包在图形化界面下按提示安装, 此外 MySQL 还提供了 Compressed TAR Archive 二进制包安装方式, 即免...

Windows下批处理方式压缩文件夹为tar.gz的方法

还是同样的项目,在文件夹上使用了tar.gz的方式来压缩,然后再上传,考虑到测试的时候有几百个包,手工一个个压缩实在太慢,工具在选择的时候最初选用的好压,研究后发现好压命令行居然不支持gzip的压缩方...
  • ryu2003
  • ryu2003
  • 2016年02月25日 12:56
  • 2601
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:samba的安装(tar.gz方式)_fwp
举报原因:
原因补充:

(最多只允许输入30个字)