Esta é a primeira vez que uso o Ubuntu Server ou qualquer coisa que exija o uso do prompt de comando. Estou usando o Ubuntu Server 24.04. Configurei duas unidades de compartilhamento Samba no meu sistema. Elas são principalmente para armazenamento de documentos e fotos. A primeira funciona bem, e tenho acesso a ela e ao seu conteúdo das minhas máquinas Windows sem problemas.
Eu segui a mesma configuração para o segundo, um HDD completo que eu particionei e montei como fat32 com um sistema de arquivos vfat. Eu posso visualizar o drive através do Windows e abri-lo, mas não consigo salvar nada nele (e como ele está vazio, não sei se consigo extrair algo dele). Eu só recebo um pop-up de caixa "você precisa de permissão".
Meu problema é com o /media
um. O Ubuntu é instalado em uma unidade de 120 GB, que é o que o compartilhamento Samba usa na primeira tentativa. O /media
um é uma partição única em um HDD de 1 TB. Dada a minha falta de conhecimento, estou pensando que pode ser melhor instalar um novo SSD, iniciar uma instalação nova e abandonar as unidades antigas.
Estas são minhas informações de configuração. Não consigo ver nada aqui que possa causar um problema, mas, como eu disse, sou muito novo nisso.
[sambashare]
comment = Samba on Ubuntu
path = /home/ollie/sambashare
read only = no
browsable = yes
public = yes
[bulk]
comment = bulk
path = /media
read only = no
browsable = yes
public = yes
EDITAR:
Montado novamente em um local que espero que seja melhor /home/ollie/storage
.
Tentei tornar a partição gravável para todos usando o comando sugerido abaixo, mas recebo acesso negado.
/dev/sda1: UUID="033D-1E2C" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="61dfcddd-01"
/dev/sdb1: PARTLABEL="Microsoft reserved partition" PARTUUID="c0258793-6786-4438-b8e2-dffa73ce487c"
/dev/sdc1: PARTUUID="3481976b-9b16-466a-879f-1117a8833016"
ollie@winchester:~$ UUID=033D-1E2C /home/ollie/storage vfat defaults,umask=000 0 0
-bash: /home/ollie/storage: Is a directory
ollie@winchester:~$ UUID=033D-1E2C /dev/sda1 vfat defaults,umask=000 0 0
-bash: /dev/sda1: Permission denied
EDITAR:
Tente adicionar permissões para tornar a partição gravável.
sudo nano /etc/fstab
mostra:
/dev/disk/by-uuid/1d277102-f481-4f85-bdd3-b60a60f27b9f / ext4 defaults 0 1
/swap.img none swap sw 0 0
/dev/sda1 /home/ollie/storage vfat conv=b 0 0
Como você está montando a partição no fstab?
Se você fizer uma montagem fstab simples como esta...
..... ele montará uma partição fat32
/media
com root como proprietário e permissões de 755: o root pode escrever na partição, mas todos os outros podem apenas ler.O Samba não pode substituir as permissões subjacentes do Linux para torná-lo mais permissivo, de modo que os clientes Samba deste servidor só podem ler.
Já que sua definição de compartilhamento permite acesso de convidado, você precisa tornar a partição montada gravável para todos. Usando meu exemplo acima, algo como isto:
Outra opção é substituir o root como proprietário por ollie (o administrador?):
Em seguida, altere a definição de compartilhamento para isto:
NOTA: Sou obrigado a observar que
/media
faz parte da hierarquia do sistema de arquivos do Linux. Provavelmente não é uma prática recomendada usar isso como um ponto de montagem. Eu sugeriria algo abaixo disso, como/media/bulk
por exemplo.Editar:
Desmonte a partição:
No fstab coloque um sinal # antes da linha existente:
Adicione uma nova linha abaixo dela:
Salvar o arquivo
Deixe o systemd feliz: