Centos6.4系统文件服务之SAMBA
Centos6.4系统文件服务之SAMBA
1.安装samba服务软件,创建共享的目录[root@localhost ~]# yum install samba-client samba-command samba[root@localhost ~]# mkdir /home/samba[root@localhost ~]# chmod o+w /home/samba/ --目录允许其它用户有写入权限
2.配置文件详细介绍
[root@localhost ~]# vim /etc/samba/smb.confworkgroup = MYGROUP --服务器工作组server string = Samba Server Version %v --服务的描述符interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24 --绑定哪块网卡hosts allow = 127. 192.168.12. 192.168.13. --允许哪个IP段访问host deny=IP --哪些IP不能访问samba服务器log file = /var/log/samba/log.%m --日志文件max log size = 50 --最大日志文件的大小security = user --安全级别(user,server,domain)passdb backend = tdbsam --密码是否加密comment = All Printers --目录的描述符path = /var/spool/samba --共享目录路径browseable = no --是否可以浏览guest ok = no --匿名用户访问权限writable = no --是否可写printable = yes --打印输出valid users = %S --指定用户登陆max connections = 10 --最大连接数create mask = 0777 --创建文件的权限admin users=用户 --这个用户对共享目录有管理员权限max open files=n --同一用户最大打开文件数directory mode=0777 --目录的权限
3.案例:允许匿名用户访问,并有读写权限
[root@localhost ~]# vim /etc/samba/smb.confsecurity = share --修改这一行[share] --添加以下行comment=samba is serverpath=/home/sambaguest ok=yes
[root@localhost ~]#
4.重启服务和测试
[root@node1 ~]# /etc/init.d/smb restartShutting down SMB services: [ OK ]Starting SMB services: [ OK ][root@node1 ~]# /etc/init.d/nmb restartShutting down NMB services: [ OK ]Starting NMB services: [ OK ][root@node1 ~]# iptables -I INPUT -p udp --dport 137 -j ACCEPT --包过滤打开[root@node1 ~]# iptables -I INPUT -p udp --dport 138 -j ACCEPT[root@node1 ~]# iptables -I INPUT -p tcp --dport 139 -j ACCEPT[root@node1 ~]# iptables -I INPUT -p tcp --dport 445 -j ACCEPT[root@node1 ~]# setenforce 0 --关闭安全上下文[root@node1 ~]# smbclient -L localhost --查看samba的共享目录WARNING: The security=share option is deprecatedEnter root's password:Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.9-151.el6]Sharename Type Comment--------- ---- -------share Disk samba is serverIPC$ IPC IPC Service (Samba Server Version 3.6.9-151.el6)Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.9-151.el6]Server Comment--------- -------NODE1 Samba Server Version 3.6.9-151.el6Workgroup Master--------- -------MYGROUP[root@node1 ~]#
在windosw中登陆
在Linux系统中登陆
[root@centos ~]# smbclient -L 2.2.2.27Password:Anonymous login successfulDomain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.9-151.el6]Sharename Type Comment--------- ---- -------share Disk samba is serverIPC$ IPC IPC Service (Samba Server Version 3.6.9-151.el6)Anonymous login successfulDomain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.9-151.el6]Server Comment--------- -------NODE1 Samba Server Version 3.6.9-151.el6Workgroup Master--------- -------MSHOME C4J3I3H6LB28VW4MYGROUP NODE1WORKGROUP PPM-SERVER[root@centos ~]# mount -t cifs //2.2.2.27/share /mnt/[root@centos ~]# df -THFilesystem Type Size Used Avail Use% Mounted on/dev/sda2 ext3 11G 3.5G 6.2G 37% //dev/sda1 ext3 510M 17M 467M 4% /boottmpfs tmpfs 264M 0 264M 0% /dev/shm//2.2.2.27/sharecifs 6.9G 6.5G 39M 100% /mnt
5.案例:只允许本地用户访问,并有读写权限
[root@node1 ~]# useradd tong[root@node1 ~]# passwd tongChanging password for user tong.New password:BAD PASSWORD: it is based on a dictionary wordBAD PASSWORD: is too simpleRetype new password:passwd: all authentication tokens updated successfully.[root@node1 ~]# smbpasswd -a tong --将本地用户加入到samba用户New SMB password:Retype new SMB password:Added user tong.[root@node1 ~]# vim /etc/samba/smb.confsecurity = user --修改这一行[share] --添加以下行comment=samba is serverpath=/home/sambabrowseable = yeswritable=yesvalid user=tong
[root@node1 ~]#
6.重启服务和测试
[root@node1 ~]# /etc/init.d/smb restartShutting down SMB services: [ OK ]Starting SMB services: [ OK ][root@node1 ~]# /etc/init.d/nmb restartShutting down NMB services: [ OK ]Starting NMB services: [ OK ][root@node1 ~]#
在windows中登陆
在Linux系统中登陆
[root@centos ~]# smbclient -L 2.2.2.27 -U tong --tong是用户Password:Anonymous login successfulDomain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.9-151.el6]Sharename Type Comment--------- ---- -------share Disk samba is serverIPC$ IPC IPC Service (Samba Server Version 3.6.9-151.el6)Anonymous login successfulDomain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.9-151.el6]Server Comment--------- -------NODE1 Samba Server Version 3.6.9-151.el6Workgroup Master--------- -------MSHOME C4J3I3H6LB28VW4MYGROUP NODE1WORKGROUP PPM-SERVER[root@centos ~]# mount -t cifs //2.2.2.27/share /mnt/ -o username=tong%system[root@centos ~]# df -THFilesystem Type Size Used Avail Use% Mounted on/dev/sda2 ext3 11G 3.5G 6.2G 37% //dev/sda1 ext3 510M 17M 467M 4% /boottmpfs tmpfs 264M 0 264M 0% /dev/shm//2.2.2.27/sharecifs 6.9G 6.5G 39M 100% /mnt[root@centos ~]#
7.samba服务的自动挂载
[root@centos ~]# yum install autofs[root@centos ~]# vim /etc/auto.master/mnt/samba /etc/auto1.smb --timeout=60 --添加以下行[root@centos ~]# cp -a /etc/auto.misc /etc/auto1.smb[root@centos ~]# vim /etc/auto1.smbsamba1 -fstype=cifs,username=tong%system ://2.2.2.27/share --添加这行(tong是用户名,system是密码)[root@centos ~]# /etc/init.d/autofs restartStopping automount: [ OK ]Starting automount: [ OK ][root@centos ~]# cd /mnt/samba/[root@centos samba]# lltotal 0[root@centos samba]# cd samba1 --进入目录挂载成功[root@centos samba1]# lltotal 16-rwxr--r-- 1 nobody nobody 0 Jan 13 13:45 12.txt-rwxr--r-- 1 nobody nobody 15872 Jan 13 13:50 新建 Microsoft Excel 工作表.xls[root@centos samba1]#
8.开机挂载
[root@centos ~]# vim /etc/fstab//2.2.2.27/share /mnt/samba/samba1 cifs defaults,credentials=/etc/1.txt 0 0 --添加这一行[root@centos ~]# vim /etc/1.txtusername=tong --写入用户名和密码password=system[root@centos ~]# chmod 600 /etc/1.txt[root@centos ~]# mount -a[root@centos ~]# df -THFilesystem Type Size Used Avail Use% Mounted on/dev/sda2 ext3 11G 3.5G 6.2G 37% //dev/sda1 ext3 510M 17M 467M 4% /boottmpfs tmpfs 264M 0 264M 0% /dev/shm//2.2.2.27/sharecifs 6.9G 6.5G 39M 100% /mnt/samba/samba1[root@centos ~]#
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。