標籤:linux samba
smaba服務是類似於windows中使用網路位置之間的共用,在windows上設定共用資源時,如果linux為用戶端需要安裝samba用戶端軟體包,linux做服務端時windows可直接存取即可,使用方便。
【執行個體1】 windows做服務linux做用戶端
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/7F/8C/wKioL1ciWv7Ro9CXAABAkDMRDvc422.png" title="windows做服務.png" alt="wKioL1ciWv7Ro9CXAABAkDMRDvc422.png" />
這種執行個體可能見得不多,一般都是linux做服務,該【執行個體】主要是在學習linux時使用會比較方便,因為在學習過程中會需要用到大量的軟體包,多少都是在windows中去下載然後上傳到linux中的,當然如果你每個軟體包的連結都知道那就另當別論。
1、在windows系統上設定一個磁碟或一個共用資料夾,設定一個訪問使用者並設定密碼
2、在linux系統上安裝samba-client
3、訪問windows的共用資源
【執行個體步驟】
1、在windows系統上建立使用者並設定密碼
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/7F/8C/wKioL1ciYhvx1NsWAACoGP2T88I333.png" title="windows建立使用者.png" alt="wKioL1ciYhvx1NsWAACoGP2T88I333.png" />
2、設定共用檔案source檔案,並且允許winsmb使用者擁有可存取權限,自訂
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/7F/8C/wKioL1ciYtKz1tUQAAC9w_JT6ww700.png" title="共用檔案及許可權定義.png" alt="wKioL1ciYtKz1tUQAAC9w_JT6ww700.png" />
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: NOKEYPreparing... ########################################### [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 availablesmb: \> 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 availablesmb: \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]# lsMagento dropbear httpd loganalyzer mogilefs openvswitch tsaransible drupal iptables lxc mylvmbackup pcs uwsgiatlas functions jsp webapp mariadb mysql python wubi inputbusybox hadoop keepalived memcached mysqldumper redis zabbixcrmsh heartbeat2 kernel memcached-session-manager nginx rockmongo zabbix_windows_agentdrbd heartbeat3 libevent mfs openvpn storm
本文出自 “perthon” 部落格,請務必保留此出處http://perthon.blog.51cto.com/10484057/1768863
linux服務管理(1)---samba共用服務之windows_s