AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 901583
Accepted
lewis4u
lewis4u
Asked: 2017-04-09 07:05:56 +0800 CST2017-04-09 07:05:56 +0800 CST 2017-04-09 07:05:56 +0800 CST

Compartilhe a pasta ubuntu-server 16.04 para o host do Windows

  • 772

Eu instalei o ubuntu-server 16.04 e VBoxLinuxadditions e Samba

Estou tentando compartilhar uma pasta deste servidor para minha máquina host do Windows. Agora posso ver este servidor virtual na minha rede, mas não há pastas compartilhadas no servidor.

insira a descrição da imagem aqui

Como faço um através da linha de comando?

server
  • 3 3 respostas
  • 58571 Views

3 respostas

  • Voted
  1. Best Answer
    lewis4u
    2017-04-09T13:46:31+08:002017-04-09T13:46:31+08:00

    Então, eu descobri isso sozinho e esta é a solução mais fácil:

    basta instalar o samba com

    sudo apt install samba
    

    e acesse este arquivo:

    /etc/samba/smb.conf
    

    e apenas na parte inferior adicione estas linhas:

    [share]
    
    comment = Ubuntu File Server Share
    path = /path/to/the/folder  #for example /home/user_name/public <- this comment needs to be deleted!
    browsable = yes
    guest ok = yes
    read only = no
    create mask = 0755
    

    reinicie o serviço samba

    sudo service smbd restart
    sudo service nmbd restart
    

    e pronto, fácil peasy :)

    • 18
  2. Papou
    2018-05-31T12:44:36+08:002018-05-31T12:44:36+08:00


    Tudo o que você precisa fazer para compartilhar pastas com SMB
    depende do gerenciador de arquivos que você usa, certifique-se de que nautilus-share ou caja-share ou ?-share esteja instalado para ativar a próxima etapa
    , clique com o botão direito do mouse na pasta e selecione [Propriedades - >] Compartilhar guia que o gerenciador de arquivos deve fornecer
    se essa etapa não propuser fazê-lo, instale o samba manualmente,
    escolha as opções de compartilhamento corretas e clique em Compartilhar,
    consulte https://help.ubuntu.com/community/Samba/SambaServerGuide#Ubuntu_Server

    • 1
  3. uttam hathi
    2017-10-25T23:28:11+08:002017-10-25T23:28:11+08:00

    Para adicionar um compartilhamento acessível a todos os usuários.

    Crie o diretório para compartilhar os arquivos e altere o proprietário para o grupo de usuários.

    sudo mkdir -p /srv/samba/
    sudo chown -R root:users /srv/samba/  [brusgroup][financial]
    sudo chmod -R ug+rwx,o+rx-w /srv/samba/
    

    Adicionando e gerenciando usuários

    por exemplo. para grupo userse usuário mattu:

    useradd mattu -m -G users
    passwd mattu
    sudo usermod -aG users mattu
    

    Definir uma senha para mattu

    passwd mattu
    

    Digite a senha do novo usuário


    Agora adicione o usuário ao banco de dados de usuários do Samba.

    sudo smbpasswd -a mattu
    

    Digite a senha do novo usuário


    Edite o arquivo /etc/samba/smb.conf

    sudo vi /etc/samba/smb.conf
    

    adicione as seguintes linhas e salve o arquivo

    [allusers]
     comment = All Users
     path = /srv/samba/allusers/
     valid users = @users
     force group = users
     create mask = 0660
     directory mask = 0771
     writable = yes
    

    Se todos os usuários puderem ler e gravar em seus diretórios pessoais via Samba, edite o arquivo /etc/samba/smb.conf e remova todas as linhas. No vim:

    1. Digite ggpara mover o cursor para a primeira linha do arquivo, se ainda não estiver lá.
    2. Digite dGpara deletar todas as linhas.

    Agora você deve conseguir fazer login em sua estação de trabalho Windows com o explorador de arquivos usando o nome de usuário ruchi e a senha escolhida e armazenar arquivos no servidor ubuntu no diretório inicial de ruchi ou no diretório público compartilhado.

    [global] 
    workgroup = WORKGROUP
    #netbios name = [FRODO] 
    passdb backend = tdbsam 
    printcap name = cups 
    
    add user script = /usr/sbin/useradd -m %u 
    delete user script = /usr/sbin/userdel -r %u 
    add group script = /usr/sbin/groupadd %g 
    delete group script = /usr/sbin/groupdel %g 
    add user to group script = /usr/sbin/groupmod -A %u %g 
    delete user from group script = /usr/sbin/groupmod -R %u %g 
    add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/nobody %u 
    
    # Note: The following specifies the default logon script. 
    # Per user logon scripts can be specified in the user account using pdbedit  
    logon script = scripts\logon.bat 
    # This sets the default profile path. Set per user paths with pdbedit 
    logon path = \\%L\Profiles\%U 
    logon drive = H: 
    logon home = \\%L\%U 
    domain logons = Yes 
    os level = 35 
    preferred master = Yes 
    domain master = Yes 
    
    #[deprecated thus change
    #idmap uid = 15000-20000 
    #idmap gid = 15000-20000 
    #]
    #[ 
    idmap config * : backend = tdb
    idmap config * : range = 10001-20000
    idmap config DOMAIN : backend = rid
    idmap config DOMAIN : range = 10000-20000
    idmap config DOMAIN : base_rid = 0 
    #]
    printing = cups 
    
    
    Example 2.8. Engineering Office smb.conf (shares and services)
    
    
    
    [homes] 
    comment = Home Directories 
    valid users = %S 
    read only = No 
    browseable = No 
    # Printing auto-share (makes printers available thru CUPS) 
    
    [printers] 
    comment = All Printers 
    path = /var/spool/samba 
    printer admin = root, maryo 
    create mask = 0600 
    guest ok = Yes 
    printable = Yes 
    browseable = No 
    
    [print$] 
    comment = Printer Drivers Share 
    path = /var/lib/samba/drivers 
    write list = maryo, root 
    printer admin = maryo, root 
    # Needed to support domain logons 
    
    [netlogon] 
    comment = Network Logon Service 
    path = /var/lib/samba/netlogon 
    admin users = root, maryo 
    guest ok = Yes 
    browseable = No 
    # For profiles to work, create a user directory under the path 
    # shown. i.e., mkdir -p /var/lib/samba/profiles/maryo 
    
    [Profiles] 
    comment = Roaming Profile Share 
    path = /var/lib/samba/profiles 
    read only = No 
    profile acls = Yes 
    
    • 0

relate perguntas

  • Como interagir graficamente com um servidor sem cabeça?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve