Linux
在 Windows 中掛載 linux (沒有 ftp)?
我成功地將我的外部硬碟驅動器 (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