Centos6.4系统文件服务之SAMBA

网友投稿 629 2022-09-22 16:50:00

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小时内删除侵权内容。

上一篇:Linux/UNIX Shell命令进阶详解
下一篇:python后端开发工程师考证试题(python后端开发面试题及答案)
相关文章