Monte o mount do linux nas janelas (sem ftp)?

2

Eu montei com sucesso meu disco rígido externo (ntfs) para /mnt/seagate . Estou usando o Debian e o servidor está conectado via LAN ao meu PC. Então, como posso montar meu disco rígido no meu Windows Explorer sem usar ftp ?

$ nano / etc / fstab:

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

# Medion
/dev/sdc1 /mnt/medion ntfs defaults 0 2
    
por Tomblarom 25.04.2015 / 11:50

1 resposta

6

1) Faça o download e instale o Samba:

apt-get install samba samba-common

2) Faça o backup do samba.conf:

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

3) Edite o samba.conf:

nano /etc/samba/smb.conf

Substitua tudo por e edite-o de acordo com seus desejos:

[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) Crie um usuário do samba:

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

Adicionar usuário ao samba:

smbpasswd -a <username>

5) Reinicie o samba:

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

6) Adicione o samba ao windows: Descrição retratada será encontrada em este site (alemão).

Resumidamente: Adicione \<local or external ip>\<username> ao seu explorador de arquivos do Windows.

IMPORTANTE: Você não pode montar dois mesmos dispositivos com diferentes compartilhamentos no Windows File Explorer. Por exemplo:

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

Se você adicionar share2 , o Windows Explorer acha que já existe uma conexão ( via share1 ), mas você acha que o nome de usuário ou senha no servidor samba está errado. Não, é um problema do Windows com o cliente!

Para resolver isso, você precisa usar netbios alias . Por exemplo:

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

Então use isso:

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

em vez disso:

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

Comandos:

$ 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
    
por 25.04.2015 / 11:59