smaba服务是类似于windows中使用网上邻居之间的共享,在windows上设置共享资源时,如果linux为客户端需要安装samba客户端软件包,linux做服务端时windows可直接访问即可,使用方便。
【实例1】 windows做服务linux做客户端
这种实例可能见得不多,一般都是linux做服务,该【实例】主要是在学习linux时使用会比较方便,因为在学习过程中会需要用到大量的软件包,多少都是在windows中去下载然后上传到linux中的,当然如果你每个软件包的链接都知道那就另当别论。
1、在windows系统上设置一个磁盘或一个共享文件夹,设定一个访问用户并设置密码
2、在linux系统上安装samba-client
3、访问windows的共享资源
【实例步骤】
1、在windows系统上创建用户并设置密码
2、设置共享文件source文件,并且允许winsmb用户拥有可访问权限,自定义
3、在linux系统上安装samba-client
[[email protected] ~]# mkdir /media/cdrom //创建光盘挂载点 [[email protected] ~]# mount -r /dev/sr0 /media/cdrom/ //挂载光盘 [[email protected] ~]# cd /media/cdrom/Packages/ //切换到光盘package目录下 [[email protected] Packages]# ls samba-client* //列出符合条件的软件包 samba-client-3.6.23-20.el6.x86_64.rpm [[email protected] Packages]# rpm -vih samba-client-3.6.23-20.el6.x86_64.rpm //安装samba客户端软件 warning: samba-client-3.6.23-20.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY Preparing... ########################################### [100%] package samba-client-0:3.6.23-20.el6.x86_64 is already installed //安装完成 [[email protected] Packages]# smbclient -L 192.168.0.19 -U winsmb //查看主机中可有共享资源 Enter winsmb‘s password: //输入已设置winsmb密码 Domain=[CUTFOR] OS=[Windows 7 Ultimate 7601 Service Pack 1] Server=[Windows 7 Ultimate 6.1] Sharename Type Comment --------- ---- ------- IPC$ IPC sources Disk //source共享资源 VM12 Disk [[email protected] Packages]# smbclient //192.168.0.19/sources -U winsmb //进入共享资源 Enter winsmb‘s password: //需要输入密码才可以 Domain=[CUTFOR] OS=[Windows 7 Ultimate 7601 Service Pack 1] Server=[Windows 7 Ultimate 6.1] smb: \> ls //查看相关使用的命令直接输入help . D 0 Wed Mar 30 09:52:13 2016 .. D 0 Wed Mar 30 09:52:13 2016 ansible D 0 Tue Dec 15 15:58:23 2015 atlas D 0 Tue Dec 15 15:58:23 2015 busybox D 0 Tue Dec 15 15:59:09 2015 crmsh D 0 Tue Dec 15 15:57:36 2015 drbd D 0 Tue Dec 15 15:57:26 2015 dropbear D 0 Tue Dec 15 15:58:06 2015 drupal D 0 Tue Dec 15 15:59:13 2015 functions A 4183 Tue Dec 15 13:44:39 2015 hadoop D 0 Tue Dec 15 15:57:09 2015 …………………………//文件太多 smb: \> ls a* //列出匹配文件 ansible D 0 Tue Dec 15 15:58:23 2015 atlas D 0 Tue Dec 15 15:58:23 2015 38748 blocks of size 8388608. 20921 blocks available smb: \> cd ansible\ //切换至ansible目录下 smb: \ansible\> ls //显示该目录下的列表 . D 0 Tue Dec 15 15:58:23 2015 .. D 0 Tue Dec 15 15:58:23 2015 ansible-1.5.4-1.el6.src.rpm A 547526 Tue Dec 15 15:58:23 2015 ansible-1.5.4.tar.gz A 543374 Tue Dec 15 15:58:23 2015 38748 blocks of size 8388608. 20921 blocks available smb: \ansible\> get ansible-1.5.4-1.el6.src.rpm //下载指定文件至本地,默认家目录 getting file \ansible\ansible-1.5.4-1.el6.src.rpm of size 547526 as ansible-1.5.4-1.el6.src.rpm (6007.8 KiloBytes/sec) (average 6007.8 KiloBytes/sec) smb: \ansible\> exit //退出远端的samba服务 [[email protected] ~]# ls //验证是否下载成功 //已经下载下来 anaconda-ks.cfg ansible-1.5.4-1.el6.src.rpm install.log install.log.syslog 这样使用已经可以了,只有该共享资源不关,各相关软件从windows至linux都可以这样使用
4、为了更方便使用可在linux系统中创建挂载点
[[email protected] ~]# mkdir /winsmbshare [[email protected] ~]# mount -t cifs //192.168.0.19/sources /winsmbshare/ -o username=winsmb Password: [[email protected] ~]# cd /winsmbshare/ [[email protected] winsmbshare]# ls Magento dropbear httpd loganalyzer mogilefs openvswitch tsar ansible drupal iptables lxc mylvmbackup pcs uwsgi atlas functions jsp webapp mariadb mysql python wubi input busybox hadoop keepalived memcached mysqldumper redis zabbix crmsh heartbeat2 kernel memcached-session-manager nginx rockmongo zabbix_windows_agent drbd heartbeat3 libevent mfs openvpn storm
时间: 2024-10-12 22:47:45