Tom*_*rom 2 linux filesystems remote windows mount
我成功地将我的外部硬盘驱动器 (ntfs) 安装到/mnt/seagate. 我正在使用 debian,服务器通过 LAN 连接到我的 PC。那么如何在不使用 Windows 资源管理器的情况下安装我的硬盘驱动器ftp?
$ nano /etc/fstab:
[..]
# Seagate
/dev/sdb1 /mnt/seagate ntfs defaults 0 2
# Medion
/dev/sdc1 /mnt/medion ntfs defaults 0 2
Run Code Online (Sandbox Code Playgroud)
1) 下载并安装 Samba:
apt-get install samba samba-common
Run Code Online (Sandbox Code Playgroud)
2)备份samba.conf:
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
Run Code Online (Sandbox Code Playgroud)
3)编辑samba.conf:
nano /etc/samba/smb.conf
Run Code Online (Sandbox Code Playgroud)
全部替换为并根据您的意愿进行编辑:
[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
Run Code Online (Sandbox Code Playgroud)
4)创建一个samba用户:
adduser --disabled-login --shell /bin/false --home <home path - ex. /mnt/seagate> <username>
Run Code Online (Sandbox Code Playgroud)
将用户添加到 samba:
smbpasswd -a <username>
Run Code Online (Sandbox Code Playgroud)
5)重启桑巴:
service samba restart or /etc/init.d/samba restart
Run Code Online (Sandbox Code Playgroud)
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>
Run Code Online (Sandbox Code Playgroud)
如果您添加share2windows 资源管理器认为已经有连接 ( via share1),但您认为 samba-server 上的用户名或密码是错误的。不,这是 Windows 客户端问题!
要解决它,您需要使用netbios alias. 例如:
[global]
[..]
netbios aliases = alias1 alias2 alias3
[..]
Run Code Online (Sandbox Code Playgroud)
所以使用这个:
\\alias1\<username1 or share1> and \\alias\<username2 or share2>
Run Code Online (Sandbox Code Playgroud)
而不是这个:
\\192.168.1.35\<username1 or share1> and \\192.168.1.35\<username2 or share2>
Run Code Online (Sandbox Code Playgroud)
命令:
$ 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
596 次 |
| 最近记录: |