Não é possível gravar na pasta compartilhada do Samba

2

Essa pergunta foi feita várias vezes, mas a leitura das respostas diferentes não me ajudou a resolver meu problema específico. O Ubuntu 14.04 está instalado no meu HTPC. Eu quero compartilhar sobre a LAN todo o conteúdo de dois discos rígidos através de uma conta em leitura e gravação. Eu preciso acessar esses compartilhamentos do Android, Mac OS X e Windows 10. Consegui criar uma pasta compartilhada via Samba, mas não consigo escrever nela. Autenticação e leitura funciona.

Fiquei sem ideias para explicar por que isso não funciona e solicito ajuda à comunidade.

Conta que deve ter acesso: miguel. É uma conta de administrador e criei uma senha do samba diferente para ela. Unidade compartilhada: bigstock

/ etc / fstab

# /boot/efi was on /dev/sda1 during installation
UUID=C2C2-B220  /boot/efi       vfat    defaults        0       1
# swap was on /dev/sda3 during installation
UUID=d20a7536-efe1-4ad4-b8a1-e36c9c5d7bc4 none            swap    sw              0       0
#bigstock drive
UUID=479a5442-ef4e-4266-a729-f1c188755ac7 /media/miguel/bigstock ext4 defaults 0 2
#stock drive
UUID=a0bdc1df-a568-4d26-82bb-cfd35aa3ab32 /media/miguel/stock ext4 defaults 0 2

ls -la / media

total 12
drwxr-xr-x   3 miguel miguel 4096 oct.  22 20:42 .
drwxr-xr-x  23 root   root   4096 déc.   6 11:58 ..
drwxr-xr-x+  4 miguel miguel 4096 nov.   7 17:43 miguel

ls -la / media / miguel

total 16
drwxr-xr-x+  4 miguel miguel 4096 nov.   7 17:43 .
drwxr-xr-x   3 miguel miguel 4096 oct.  22 20:42 ..
drwxr-xr-x  14 miguel miguel 4096 déc.   6 15:04 bigstock
drwxr-xr-x   4 miguel miguel 4096 nov.  26 12:40 stock

ls -la / media / miguel / bigstock

total 68
drwxr-xr-x  14 miguel miguel  4096 déc.   6 15:04 .
drwxr-xr-x+  4 miguel miguel  4096 nov.   7 17:43 ..

testparm -s

Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[bigstock]"
Loaded services file OK.
Server role: ROLE_STANDALONE
[global]
    server string = %h server (Samba, Ubuntu)
    server role = standalone server
    map to guest = Bad User
    obey pam restrictions = Yes
    pam password change = Yes
    passwd program = /usr/bin/passwd %u
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    unix password sync = Yes
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000
    dns proxy = No
    usershare allow guests = Yes
    panic action = /usr/share/samba/panic-action %d
    idmap config * : backend = tdb

[bigstock]
    path = /media/miguel/bigstock
    valid users = miguel
    read only = No

Eu tentei várias outras opções smb como as 2 máscaras para 0700, mas elas não tiveram efeito.

    
por Vilmir 06.12.2015 / 15:27

1 resposta

3

Eu tomaria posse completa das unidades, se você ainda não o fez antes:

sudo chown your_username:your_username /dev/[HDD]

Então

sudo chmod 0777 /dev/[HDD]

Se isso não funcionar, você terá que usar o local em que a unidade está montada em vez do local de desenvolvimento.

Verifique se você tem acesso total à unidade. Com o samba, definir as permissões é um pouco diferente das permissões de arquivo com um usuário do Ubuntu. O que quero dizer é que verifique as permissões depois de assumir a propriedade, pois elas podem resultar em um erro no samba mais tarde. Onde ninguém pode acessar a unidade.

Também pode ser que você não tenha criado um usuário do samba para o nome de usuário

sudo smbpasswd -a miguel

Isso solicitará que você crie uma senha para o nome de usuário miguel. Observe que isso é apenas para compartilhamentos SMB e não para o usuário no sistema operacional.

Após as palavras, abra a configuração do samba e, ao compartilhar a unidade, digite writable = yes, browsable = yes, somente leitura = no e adicione seu nome de usuário a ela também. Além disso, verifique o local do qual você está compartilhando. Use o local onde está montado.

Depois de reconfigurar o arquivo /etc/samba/smb.conf, recarregue-o.

sudo smbd reload

Eu configurei o meu assim e ele funcionou para uma unidade completa sem nenhum problema. Posso visualizá-lo no meu Mac Mini e no meu PC Windows. Esta página é mais aprofundada com a configuração de compartilhamentos do Samba via CLI.

link

    
por Harley Frank 06.12.2015 / 21:24