linux怎么安装samba服务器
‘壹’ linux怎么安装samba服务器
你使用的是什么发行版?是centos么?如果是的话就跟随以下我的方法来设置吧。
samba这款软件应用确实非常广泛,同时也为linux和windows之间文件传输提供了一个非常轻松的方式,同时它的安装方法也是非常简单的,我的方法适用于centos6.8及其以前的系统。
1.首先,看看系统里面有没有装samba,这是最关键的一步,不然接下来可能会出问题。默认情况下,centos系统在默认安装中应该已经安装了Samba服务包的一部分 。
rpm-qa|grepsamba//默认情况下可以查询到两个已经存在的包:
samba-client-3.0.33-3.7.el5
samba-common-3.0.33-3.7.el5
2.上网找找samba主rpm包。
不过我这里先前就已经找过一个包,在服务器上执行wget下载就好了。
[root@chunming-pc`]#wgetftp://195.220.108.108/linux/fedora-secondary/releases/23/Everything/s390/os/Packages/s/samba-4.3.0-0.1.rc4.fc23.s390.rpm
然后下载完成之后使用以下命令安装即可(例如我这里下载的是samba-4.3.0-0.1.rc4.fc23.s390.rpm)
[root@chunming-pc`]#rpm-ivhsamba-4.3.0-0.1.rc4.fc23.s390.rpm
然后安装完成之后就是需要修改配置文件了。
找到/etc/samba/smb.conf,打开它,然后把这段写入smb.conf中
[global]
workgroup=LinuxSir
netbiosname=LinuxSir05
serverstring=LinuxSambaServerTestServer
security=share[linuxsir]
path=/opt/linuxsir
writeable=yes
browseable=yes
guestok=yes
[global]这段是全局配置,是必段写的。其中有如下的几行;
workgroup 就是Windows中显示的工作组;在这里我设置的是LINUXSIR (用大写);
netbios name 就是在Windows中显示出来的计算机名;
server string 就是Samba服务器说明,可以自己来定义;这个不是什么重要的;
security 这是验证和登录方式,这里用了share ;验证方式有好多种,这是其中一种;另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;
[linuxsir] 这个在Windows中显示出来是共享的目录;
那么path = 可以设置要共享的目录放在哪里;
writeable 是否可写,这里设置为可写;
browseable 是否可以浏览,可以;可以浏览意味着,在工作组下能看到共享文件夹。如果不想显示出来,那就设置为 browseable=no,guest ok 匿名用户以guest身份是登录;
之后就是需要建立相应目录并授权:
[root@chunming-pc~]#mkdir-p/opt/linuxsir
创建之后,会发现所属用户和组是root,只需要chown 将对应的目录所属改成samba这个软件的用户就可以了。
然后到现在配置就完成了,把服务起来iptables开放端口就可以给外网访问了。
‘贰’ linux下如何安装smb服务器
下载rpm格式的Samba安装程序安装:yum install samba编辑配置文件:vim /etc/samba/smb.conf找到Standalone Server Options,将下面的security = share,使用户登陆时不需要输入帐号及密码。设置公共访问目录,在smb.conf中找到:; [public]
; comment = Public Stuff
; path = /home/samba
; public = yes
; writable = yes
; printable = no
; write list = +staff将前面的分号去掉。path = /home/samba
指定公众共享目录路径,该目录就可以供不同用户使用。public = yes
取值为yes时,允许公众共享。否则,禁止公众共享目录。writable = yes
取值为yes时,公众对/home/samba有可写权限。printable = no
取值为yes时,公众对/home/samba有打印权限。write list = +staff
指定具有可写权限的用户名单或用户组所有成员,这里允许staff用户组的所有成员具有可写权限。设置smb开机自启动:
chkconfig –level 345 smb on启动smb服务:service smb start
此时打开\Linux主机IP,会看到有一个public的共享文件夹。