基於Samba的Windows Linux 檔案分享權限設定方法(無許可權控制)

來源:互聯網
上載者:User
基於Samba的Windows Linux 檔案分享權限設定方法
  • Windows下操作

1.     設定共用目錄,如:D://Share
2.     在“網路位置”上,建立工作群組WINDOWSLINUX;建好的工作群組自動會將“Share”目錄共用出來;
3.    建立一個用於Linux操作共用檔案的新使用者"Linux",設定相應許可權;
4.    在"Share"目錄中增加"Linux"使用者的訪問操作許可權;

  • Linux下的操作

1.     啟動Samba服務
[root@localhost ~]# /etc/init.d/smb start
啟動 SMB 服務:                                            [  確定  ]
啟動 NMB 服務:                                            [  確定  ]

查看伺服器是否運行起來了,則用下面的命令;
[root@localhost ~]# pgrep smbd
[root@localhost ~]# pgrep nmbd

查看Smb的連接埠號碼
[root@localhost ~]# netstat -tlnp |grep smb
tcp        0      0 0.0.0.0:139                 0.0.0.0:*                   LISTEN      10639/smbd
tcp        0      0 0.0.0.0:445                 0.0.0.0:*                   LISTEN      10639/smbd

如果您有防火牆,一定要把這兩個連接埠開啟。或者清掉防火牆規則;
[root@localhost ~]# iptables -F        或
[root@localhost ~]# /sbin/iptables -F

2.    修改/etc/samba.conf檔案,實現一個匿名可讀可寫
[root@localhost ~]# cd /etc/samba
[root@localhost samba]# mv smb.conf smb.confBAK

把下面這段寫入smb.conf中;

[global]
workgroup = WINDOWSLINUX;
netbios name = zhaoxr
server string = Linux Samba Server TestServer
security = share

[linuxsir]
        path = /Share
        writeable = yes
        browseable = yes
        guest ok = yes   

[global]這段是全域配置,是必段寫的。其中有如下的幾行;
workgroup 就是Windows中顯示的工作群組;在這裡我設定的是WINDOWSLINUX;(用大寫);
netbios name 就是在Windows中顯示出來的電腦名稱;
server string 就是Samba伺服器說明,可以自己來定義;這個不是什麼重要的;
security 這是驗證和登入方式,這裡我們用了share ;驗證方式有好多種,這是其中一種;另外一種常用的是user的驗證方式;如果用share呢,就是不用設定使用者和密碼了;

[linuxsir] 這個在Windows中顯示出來是共用的目錄;
path = 可以設定要共用的目錄放在哪裡;
writeable 是否可寫,這裡我設定為可寫;
browseable 是否可以瀏覽,可以;可以瀏覽意味著,我們在工作群組下能看到共用資料夾。如果您不想顯示出來,那就設定為 browseable=no
guest ok 匿名使用者以guest身份是登入;

3.    建立相應目錄並授權;

[root@localhost ~]# mkdir -p /Share
[root@localhost ~]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)

[root@localhost ~]# chown -R nobody:nobody /opt/linuxsir

  • 查看共用檔案

1.    Windows下查看Linux的共用
Linux的Samba服務啟動之後,在瀏覽器中輸入“//Ip地址”,即可看到共用出來的檔案夾
2.    Linux查看Windows共用
a. 登陸
    smbclient -L //Ip -U Linux
b. mount
    mount -t smbfs -o username=Linux,password=...... //Ip/Share /mnt/WindowsShare
即可在/mnt/WindowsShare 中看到其中的內容。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.