linux6-samba服務(wù)器&SSH工具

一包券、samba服務(wù)的安裝和配置

    1、
        linux與非linux之間文件的共享
        
        NFS能使Linux主機之間實現(xiàn)資源訪問偎漫,
        而SAMBA服務(wù)軟件能夠使windows與linux之間實現(xiàn)資源共享

        SMB通信協(xié)議采用的是C/S結(jié)構(gòu),SAMBA軟件可分階段客戶端及服務(wù)端兩部分有缆,通過執(zhí)行SAMBA客戶端程序象踊,linux主機便可以使用網(wǎng)絡(luò)上的windows主機所共享的資源,

    2棚壁、安裝步驟
        # yum -y install samba samba-client samba-common
        安裝完成后運行 rpm -qa | grep "samba",確保都安裝成功了杯矩。
        
    3、samba配置
        假設(shè)我們有這樣一個場景

        共享名     路徑  權(quán)限
        SHAREDOC    /smb/docs   所有人員包括來賓均可以訪問
        RDDOCS      /smb/tech   僅允許特定組的用戶進行讀寫訪問

        準備工作:
        創(chuàng)建共享目錄(假設(shè)共享/smb目錄下的文件)
            # mkdir -p /smb/docs
            # mkdir -p /smb/tech
         
        //創(chuàng)建操作系統(tǒng)用戶
            # useraddalice
            # useraddjack
            # useradd tom
            # useradd RD
          
        //修改用戶的組
            # usermod -aG RD alice
            # usermod -aG RD jack
            # usermod -aG RD tom
            賬號創(chuàng)建完以后檢查用戶所屬組,確保每個用戶所屬組都有1003 RD 
            # id alice
            uid=1000(alice) gid=1000(alice)groups=1000(alice),1003(RD)
            # id jack
             
            uid=1001(jack) gid=1001(jack)groups=1001(jack),1003(RD)
            # id tom
             
            uid=1002(tom) gid=1002(tom)groups=1002(tom),1003(RD)
            # id RD
             
            uid=1003(RD) gid=1003(RD)groups=1003(RD)
        // 將用戶添加到samba中
            pdbedit -a username    #username必須是linux中存在的袖外,然后會提示設(shè)置密碼菊碟,最好和原username密碼一致
            pdbeditd -L             #可以查看samba中的用戶,登錄共享目錄時在刺,
                                            如果在彈出登錄賬號和密碼逆害,只有加入到了samba用戶中的用戶才能登陸头镊,
                                            當然如果沒有彈出登錄賬號和密碼,也就是匿名登陸

        //修改目錄權(quán)限
            # chgrp RD /smb/tech
            # chgrp RD /smb/docs
            # chown RD /smb/tech
            # chown RD /smb/docs
            # chmod 770 /smb/tech
            # chmod 770 /smb/docs
         
            修改完成后再檢查一下文件夾權(quán)限
            # ls /smb -l
         
        //備份原有的配置文件在原目錄下
            # cd /etc/samba
            # cp smb.conf smb.conf.origin
         
         
        # vi/etc/samba/smb.conf
            gg然后dG魄幕,全部刪除
        刪除原有所有內(nèi)容相艇,添加如下內(nèi)容:
        [global]
          workgroup=WORKGROUP
          netbios name=centos7-lvvl
          server string=Samba Server
          #security=share
          security=user
          map to guest = Bad User
        [SHAREDOCS]
          path=/smb/docs
          read only=yes
          browseable=yes
          guest ok=yes          #訪問此共享目錄時匿名,不會彈出登陸信息纯陨,
        [RDDOCS]
          path = /smb/tech/
          public = no
          writable = yes
         
          write list = @RD    @RD:RD這個組的所有用戶坛芽,指明哪些用戶可以寫入,默認是有讀取功能
          valid users = @RD   ∫砜佟#有效用戶咙轩,只有在RD組中的才是有效用戶,[RDDOCS]中的設(shè)置只有效用戶有效阴颖,也只有有效用戶才能登入
        4.檢查smb.conf的配置
            一定要檢查下活喊,可用 testparm命令,smb啟動不了量愧,很可能是配置文件中寫錯了钾菊,一定記得檢查

                testparm--help
                    用法:[選項...]<配置文件>[主機名] [主機IP]
                      -s,--suppress提示符抑制提示輸入
                      -v偎肃,--verbose顯示默認選項過多
                      -l煞烫,--skip-邏輯檢查跳過全球檢查
                       - 顯示,所有參數(shù)的顯示參數(shù)累颂,類型滞详,可能的值
                      --parameter名= STRING限制testparm給定參數(shù)
                      --section名= STRING限制testparm來命名的節(jié)

                    幫助選項:
                       - ?,--help顯示此幫助信息
                      --usage顯示簡要的使用消息

                    常見的samba選項:
                      -V,--version打印版本

                    常見的samba調(diào)試:
                      -d紊馏,--debuglevel= DEBUGLEVEL設(shè)置調(diào)試級別

                    常見的samba命令行配置:
                      在命令行--option=名稱=值設(shè)置的smb.conf選項
        4. 防火墻和SELinux
            關(guān)閉防火墻
                systemctl stop firewalld        
                systemctl disable firewalld     #開機禁用防火墻
            關(guān)閉SELinux
                vi /etc/selinux/config
                    改成SELINUX=disable 
        5. 重啟服務(wù)
            RedHat Liunx都是用service restart smb來重啟的茵宪,在CentOS里面服務(wù)的操作都是用systemctl來完成了。
            運行下面命令:
                #  systemctl restart smb
                # systemctl reload smb
                # systemctl status smb
            最后這條命令是檢查狀態(tài)的瘦棋。       
            Active:active(running)就可以



            重要參數(shù):
                共享資源的基本設(shè)置   /etc/samba/smb.conf

                security:   share/user/server/domain
                    share:不需要用戶名和密碼,匿名登錄
                    user:需用戶名和密碼
                    server: 用戶名和密碼在指定的一臺samba上驗證稀火,驗證錯誤,客戶端會用user級別訪問
                    domain:服務(wù)器加入window域環(huán)境赌朋,驗證工作由windows域控制器負責凰狞。
                    ads:使用ads安全級別加入到windows域環(huán)境中,包含有domain級別中的所有功能沛慢,可以具備域控制器的功能赡若。

                    security設(shè)為user時,samba服務(wù)器必須創(chuàng)建一些用戶名和密碼供客戶端登錄使用,這些帳號必須是linux系統(tǒng)中存在的用戶,并且這些賬號要加入到samba服務(wù)中团甲,可用pdbedit - a添加linux中已有用戶到samba中
                        1:pdbedit:管理samba 用戶數(shù)據(jù)庫的一個工具
                            pdbedit -a username 增加一個samba用戶
                            pdbedit -x samba_user 刪除用戶
                            pdbedit -L 查看創(chuàng)建的samba用戶
                        當用戶登錄時逾冬,其在共享文件夾里的權(quán)限是其所用帳號在samba所在linux中的權(quán)限
                        用戶也可不用登錄,如果共享目錄中有設(shè)置guest ok = yes,就不會登陸身腻,優(yōu)先級比全局中更高

                    注意:
                         在新的版本中产还,比如centos7 , security = share 是禁用的嘀趟。security=share is deprecated
                        解決方法:
                            [global]
                            security = user
                            map to guest = Bad User
                        不過脐区,一但改成share,samba就啟動不了她按,可能centos7有更改牛隅,最好不要改成share,

                valid users: 指定了用戶或組酌泰,就要登入samba用戶賬號  
                available    設(shè)置是啟用共享資源
                    available = yes  啟用
                    available = no  不啟用
                public:     yes媒佣,默認是可匿名訪問,
                            no陵刹,要登入samba用戶賬號,不公開默伍,如果指定有效用戶,除了指定的有效用戶外授霸,其它用戶都無法訪問
                guest ok:   是否允許用戶不使用賬號和密碼訪問資源,默認不指明是匿名訪問。
                    guest ok = yes际插,允許
                    guest ok = no碘耳,不允許,
                    注意框弛,如果同時又指定有效用戶辛辨,除了指定的有效用戶外,其它用戶都無法訪問
                comment     針對共享資源所做的說明文字瑟枫,在win中斗搞,光標停留在共享文件夾上時,
                            會彈出文本框慷妙,上面顯示comment的內(nèi)容僻焚。默認值為空字符串,不設(shè)置不影響使用膝擂,
                path     或共享的資源是目錄虑啤,就指定該目錄的位置
                    path = /tmp  共享/tmp目錄
                hosts allow   設(shè)置連接主機的地址
                    hosts allow = 192.168.0.1 server.abc.com   允許來自192.168.0.1或server.abc.com的主機訪問path共享文件
                hosts deny   設(shè)置禁止連接主機的地址
                    hosts deny = 192.168.0.1 server.abc.com   不允許來自192.168.0.1或server.abc.com的主機訪問path共享文件
                read only   設(shè)置共享文件是否只讀,一般文件默認是可讀架馋,具體登入的samba賬戶對文件有沒有可讀權(quán)限狞山,具體看文件對不同用戶的權(quán)限
                    read only = yes   允許只讀
                    read only = no    不僅僅只讀,可讀還可寫
                    如果訪問共享資源的用戶叉寂,有寫的權(quán)限萍启,旦是此處又要求只讀,些read only優(yōu)先級更高
                writable    設(shè)置是否允許寫入
                    writable = yes  允許寫入
                    writable = no  不允許寫入
                browseable   設(shè)置用戶是否可看到地共享資源
                    browseable = yes  允許
                    browseable = no  不允許


        win系統(tǒng)斷開samba服務(wù)網(wǎng)絡(luò)連接:
            win客戶端機器(開始->運行->輸入cmd)在dos下輸入命令net use * /delete /y
                就可以斷開所有網(wǎng)絡(luò)用戶的鏈接了。
            如果登錄的時候勾選了保存用戶勘纯,就(開始->運行->輸入control keymgr.dll局服,在彈出的對話框中選擇你samba服務(wù)器的主機名刪除即可。

        實戰(zhàn):
            6.1 向公眾開放 Linux文件資源屡律,來訪者只有讀權(quán)限腌逢。
                [public Linux]              #在vim下,[]內(nèi)如果格式錯誤超埋,顏色是白色搏讶,訪問時會出錯,格式不要出現(xiàn)特殊字符霍殴,像\/等
                comment=public stuff
                path = /
                read only = yes
                public = yes                #公開媒惕,不彈出登入框
                
            6.2 共享CD-ROM
                修改smb.conf之前,先安裝光驅(qū)来庭,可執(zhí)行下列命令:
                    mount /dev/sr0 /mnt/cdrom
                
                然后定制samba妒蔚,內(nèi)容如下:
                    [cdrom]
                    path = /mnt/cdrom
                    ready only = yes
                    public= yes
            6.3 為多個用戶提供服務(wù)
                [more man]
                comment = userl’sstuff,user2’sstuff月弛,user3’sstuff
                path = /home/user1 (用戶userl的主目錄)
                valid users = user1 user2 user3
                public = no (除了user1肴盏,user2,user3外不向公眾用戶開放)
                writable = yes (三用戶對/home/user1中的文件有寫權(quán)限)
                printable = yes (允許打印)   #如果找不到打印機帽衙,不會訪問不了菜皂,內(nèi)部可能先確定有無打印機,在彈出登入框
            6.4 向公眾用戶開放/dev目錄厉萝,瀏覽設(shè)備類型恍飘。
                [dev]
                comment = open and browse the /dev directory
                path = /dev (路徑為/dev)
                ready only = yes (只讀)
                public = yes (公眾共享)

二、SSH工具(SecureCRT工具不錯)

    ssh工具原理:
        linux默認安裝sshd服務(wù)(帶d的一般都是守護進程)谴垫,默認啟動章母,監(jiān)聽端口22

    上傳
        rz 
    下載
        sz  linux中文件全路徑
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市翩剪,隨后出現(xiàn)的幾起案子乳怎,更是在濱河造成了極大的恐慌,老刑警劉巖前弯,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件舞肆,死亡現(xiàn)場離奇詭異,居然都是意外死亡博杖,警方通過查閱死者的電腦和手機椿胯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來剃根,“玉大人哩盲,你說我怎么就攤上這事。” “怎么了廉油?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵惠险,是天一觀的道長。 經(jīng)常有香客問我抒线,道長班巩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任嘶炭,我火速辦了婚禮抱慌,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘眨猎。我一直安慰自己抑进,他們只是感情好,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布睡陪。 她就那樣靜靜地躺著寺渗,像睡著了一般。 火紅的嫁衣襯著肌膚如雪兰迫。 梳的紋絲不亂的頭發(fā)上信殊,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天,我揣著相機與錄音汁果,去河邊找鬼涡拘。 笑死,一個胖子當著我的面吹牛须鼎,可吹牛的內(nèi)容都是我干的鲸伴。 我是一名探鬼主播府蔗,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼晋控,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了姓赤?” 一聲冷哼從身側(cè)響起赡译,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎不铆,沒想到半個月后蝌焚,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡誓斥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年只洒,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片劳坑。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡毕谴,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情涝开,我是刑警寧澤循帐,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站舀武,受9級特大地震影響拄养,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜银舱,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一瘪匿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧纵朋,春花似錦柿顶、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至聂薪,卻和暖如春家乘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背藏澳。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工仁锯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人翔悠。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓业崖,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蓄愁。 傳聞我的和親對象是個殘疾皇子双炕,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1. Samba簡介 Samba是在Linux和UNIX系統(tǒng)上實現(xiàn)SMB協(xié)議的一個免費軟件,由服務(wù)器及客戶端程序構(gòu)...
    garyond閱讀 14,097評論 2 29
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理撮抓,服務(wù)發(fā)現(xiàn)妇斤,斷路器,智...
    卡卡羅2017閱讀 134,656評論 18 139
  • 1.SAMBA服務(wù)簡介 (1)SAMBA的功能: ? 共享文件和打印丹拯,實現(xiàn)在線編輯? 實現(xiàn)登錄SAMBA用戶的身份...
    尛尛大尹閱讀 1,088評論 0 1
  • 有必要先來了解什么是SSH和什么是SSH key站超。 SSH Secure Shell (SSH) 是一個允許兩臺電...
    faner閱讀 47,337評論 1 48
  • SAMBA簡介 Samba是linux和unix系統(tǒng)上實現(xiàn)SMB/CIFS協(xié)議的一個免費軟件,由服務(wù)器和客戶端程序...
    geekdeedy閱讀 8,598評論 1 4