歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux管理 >> Linux服務 >> linux服務管理(1)

linux服務管理(1)

日期:2017/3/3 14:13:15   编辑:Linux服務
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
[root@perthon220 ~]# mkdir /media/cdrom                 //創建光盤掛載點
[root@perthon220 ~]# mount -r /dev/sr0 /media/cdrom/    //掛載光盤
[root@perthon220 ~]# cd /media/cdrom/Packages/          //切換到光盤package目錄下
[root@perthon220 Packages]# ls samba-client*            //列出符合條件的軟件包
samba-client-3.6.23-20.el6.x86_64.rpm
[root@perthon220 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 
//安裝完成
[root@perthon220 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      
        
[root@perthon220 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服務
[root@perthon220 ~]# ls                             //驗證是否下載成功
//已經下載下來
anaconda-ks.cfg  ansible-1.5.4-1.el6.src.rpm  install.log  install.log.syslog            

這樣使用已經可以了,只有該共享資源不關,各相關軟件從windows至linux都可以這樣使用
4、為了更方便使用可在linux系統中創建掛載點
[root@perthon220 ~]# mkdir /winsmbshare
[root@perthon220 ~]# mount -t cifs //192.168.0.19/sources /winsmbshare/ -o username=winsmb      
Password: 
[root@perthon220 ~]# cd /winsmbshare/
[root@perthon220 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
本文出自 “perthon” 博客,請務必保留此出處http://perthon.blog.51cto.com/10484057/1768863
Copyright © Linux教程網 All Rights Reserved