首頁 > 軟體

怎樣實現windows系統存取linux的共用檔案

2019-12-01 08:21:46
linux中安裝samba服務實現windows系統能夠存取linux系統中的共用檔案,使用UNC路徑進行存取,例如linux系統的IP是192.168.1.2,windows中可使用192.168.1.2 進行存取

1

掛載linuxcd
mount /dev/cdrom /mnt/cdrom

2

設定linux ip
netconfig



3

安裝軟體包
rpm -ivh /mnt/cdrom/RedHat/RPMS/samba-2.2.7a-7.9.0.i386.rpm samba主程式
rpm -ivh /mnt/cdrom/RedHat/RPMS/samba-common-2.2.7a-7.9.0.i386.rpm
rpm -ivh /mnt/cdrom/RedHat/RPMS/samba-client-2.2.7a-7.9.0.i386.rpm samba用戶端
rpm -ivh /mnt/cdrom/RedHat/RPMS/samba-swat-2.2.7a-7.9.0.i386.rpm 圖形化管理工具

4

啟動smb/etc/init.d/smb start(service smb start)

5

設定smb開機自動啟動
ntsysv

6

顯示smb在不同模式的開啟狀態chkconfig --list smb 顯示smb在不同模式的開啟狀態--add smb 新增到chkconfig--delete smb 刪除chkconfig中記錄--level 0123456 smb on(off,reset) 啟動不同模式的開啟狀態

7

檢視埠
netstat -tunl
samba啟動137,138,139埠

8

設定共用資料夾vi /etc/samba/smb.conf 例子:[filename]path = /filecomment = file browseable = yeswritable = yes

9

關閉防火牆service iptables stop

10

建立共用密碼smbpassword -a user1 ----現在就可以通過windows系統存取linux系統的檔案了哦,但是有個安全問題,只要使用者知道了samba賬戶就相當於知道了系統的一個帳號,如果密碼被破解,就可以來攻擊samba機器。我們可以採用帳號對映來解決這個問題。

11

賬戶對映在/etc/samba/smb.conf的global settings中新增如下行username map = /etc/samba/smbuserssmbadduser [user1](linux中賬戶):[user2](windows中賬戶)*/etc/samba/smbuser 對映存放檔案

12

windows存取linux192.168.1.2

13

linux 存取windowssmbclient -L 192.168.1.3smbclient -u //192.168.1.3/test [user]$[password]

14

共用檔案掛載smbmount //192.168.1.3/test /mnt/test -o username=[username],password=[password]

IT145.com E-mail:sddin#qq.com