二.SAMBA配置
Samba主要用于Windows和Linux之间的文件共享。Samba的配置比较多,下面从实用的角度做一些简单的说明。
2.1安装samba
一般的Linux都会安装samba程序,如果没有安装,可以去samba的官网下载安装软件,自己进行安装。网站地址:http://www.samba.org/
2.2简单说明
Samba有两个守护进程:smbd和nmbd,它们是Samba的核心进程。
nmbd进程使其他计算机浏览Linux服务器.
Smbd进程在SMB服务请求到达时对它们进行处理,并且为使用或共享的资源进行协调.
Samba的的配置文件信息写在:/etc/samba/smb.conf文件中,如果我们要共享某些文件夹,可以在这个文件里添加相关的内容,在重启一下samba服务即可。先看一下文件的内容:
[root@localhost~]#more/etc/samba/smb.conf
……中间是一些其他的配置,我们就不看了,我们看最后一个配置….
#============================ShareDefinitions==============================
idmapuid=16777216-33554431
idmapgid=16777216-33554431
templateshell=/bin/false
winbindusedefaultdomain=no
[homes]
comment=HomeDirectories
browseable=no
writable=yes
;validusers=%S
;validusers=MYDOMAIN/%S
[printers]
comment=AllPrinters
path=/var/spool/samba
browseable=no
guestok=no
writable=no
printable=yes
#Un-commentthefollowingandcreatethenetlogondirectoryforDomainLogons
;[netlogon]
;comment=NetworkLogonService
;path=/var/lib/samba/netlogon
;guestok=yes
;writable=no
;sharemodes=no
#Un-commentthefollowingtoprovideaspecificrovingprofileshare
#thedefaultistousetheuser’shomedirectory
;[Profiles]
;path=/var/lib/samba/profiles
;browseable=no
;guestok=yes
#Apubliclyaccessibledirectory,butreadonly,exceptforpeoplein
#the”staff”group
;[public]
;comment=PublicStuff
;path=/home/samba
;public=yes
;writable=yes
;printable=no
;writelist=+staff
这段是关于添加共享的一些配置。
重启Samba服务
[root@localhostoracle]#/etc/rc.d/init.d/smbrestart
或
[root@localhostoracle]#servicesmbrestart
2.32个实例
2.3.1windows访问Linux共享
在samba的配置文件(/etc/samba/smb.conf)里添加/u01的共享。把如下代码添加到sbm.conf就可以了:
[global]workgroup=DAVIDDAI–这个自己随便写sercurity=share–这里要注意,因为默认是USER
[public]–这个是设置的共享名,如果写其他的,你看到的共享名就是其他的
path=/u01
public=yes
writable=yes
guestok=yes
browseable=yes
重启Samba服务:
[root@localhostoracle]#servicesmbrestart
ShuttingdownSMBservices:[OK]
ShuttingdownNMBservices:[OK]
StartingSMBservices:[OK]
StartingNMBservices:[OK]
最后在window平台下输入://IP,如//192.168.1.21就可以访问Linux的共享内容了,并且还具有写的权限。
这里为了方便,没有按用户来进行设置,如果按用户的话要麻烦一点。所以安全性也比较差。
2.3.2Linux访问window的共享资源
这个配置就比较简单。只有2步:
(1)在window下共享某个目录,如Software,这个都是界面操作,就不多说了。
(2)在linux下挂载这个目录
#mount-ousername=administrator,password=12345678//192.168.1.81/Software/mnt
或者
#mount-tsmbfs-ousername=administrator,password=12345678//192.168.1.81/Software/mnt
mount-tsmbfs-ousername=administrator,password=bailing520//192.168.1.81/Software/mnt
挂载成功就就可以在/mnt目录下查看window共享的内容了。
放手后的微笑,只是用来掩盖疼痛的伤疤…