Linux

在 Windows 中掛載 linux (沒有 ftp)?

  • July 4, 2015

我成功地將我的外部硬碟驅動器 (ntfs) 安裝到/mnt/seagate. 我正在使用 debian,伺服器通過 LAN 連接到我的 PC。那麼如何在不使用 Windows 資源管理器的情況下安裝我的硬碟驅動器ftp呢?

$納米/etc/fstab:

[..]
# Seagate
/dev/sdb1 /mnt/seagate ntfs defaults 0 2

# Medion
/dev/sdc1 /mnt/medion ntfs defaults 0 2

1) 下載並安裝 Samba:

apt-get install samba samba-common

2)備份samba.conf:

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

3) 編輯 samba.conf:

nano /etc/samba/smb.conf

全部替換為並根據您的意願進行編輯:

[global]
       workgroup = arbeitsgruppe
       server string = %h server (Samba %v)
       log file = /var/log/samba/log.%m
       max log size = 1000
       encrypt passwords = true
       invalid users = root
       socket options = TCP_NODELAY
       security = user
       unix extensions = yes

[homes]
       comment = Home Directories
       browseable = no
       valid users = %S
       writable = yes
       create mode = 0600
       directory mode = 0700

4)創建一個samba使用者:

adduser --disabled-login --shell /bin/false --home <home path - ex. /mnt/seagate> <username>

將使用者添加到 samba:

smbpasswd -a <username>

5)重新啟動桑巴:

service samba restart or /etc/init.d/samba restart

6) 將samba 添加到windows:在這個網站 上可以找到圖片描述(德語)。

簡要說明:添加\\<local or external ip>\<username>到您的 Windows 文件資源管理器。

重要提示: 您不能在 Windows 文件資源管理器中安裝兩個具有不同共享的相同設備。例如:

\\192.168.1.35\<username1 or share1> and \\192.168.1.35\<username2 or share2>

如果你添加share2了 windows explorer 認為已經有連接(via share1),但是你認為 samba-server 上的使用者名或密碼錯誤。不,這是一個Windows客戶端問題!

**要解決它,**您需要使用netbios alias. 例如:

[global]
       [..]
       netbios aliases = alias1 alias2 alias3
       [..]

所以使用這個:

\\alias1\<username1 or share1> and \\alias\<username2 or share2>

而不是這個:

\\192.168.1.35\<username1 or share1> and \\192.168.1.35\<username2 or share2>

命令:

$ testparm                Test samba configuration
$ pdbedit -L             Show all vaild samba users
$ pdbedit -x -u <user>   Remove user
$ smbpasswd -a <user>       Add user to vaild samba users / Give password
$ smbpasswd -d <user>       Remove user from vaild samba users
$ service samba restart  Restart samba

引用自:https://unix.stackexchange.com/questions/198545