Ciao a tutti, in questi giorni sto facendo dei test per creare una cartella condivisa tra macchine Linux e Windows connesse alla stessa rete, utilizzando Samba, per poi replicare il tutto in ufficio. Premetto inoltre che purtroppo conosco poco sia Samba sia il sistema Linux. Al momento ho due macchine Linux (entrambe con Ubuntu 19.20, una delle due è una macchina virtuale che gira su VirtualBox) e una con Windows 10 (quella su cui gira la macchina virtuale). Ho creato la cartella condivisa da una delle macchine Linux, che risulta correttamente visibile sia dall'altra macchina Linux sia da Windows. Se però tento di aprirla dall'altra macchina Linux, ottengo il seguente errore: "Impossibile accedere alla posizione - Non è stato possibile montare la condivisone Windows: Argomento non valido." Se tento invece di aprirla dalla macchina Windows: "L'utente non dispone dell'autorizzazione necessaria per l'utilizzo della risorse di rete. [...] Impossibile trovare il nome utente".

questo è il mio file smb.conf:


      [global]

workgroup = wrkgrp

server role = standalone server

map to guest = Bad User

usershare allow guests = yes

hosts allow = 192.168.0.0/16

hosts deny = 0.0.0.0/0

security = user

netbios name = netb_share

     [testShareHome]

comment = sharing test of a folder in home

path = /home/marco2/sambaTest2

read only = no

guest ok = yes

public = yes

browseable = yes

writeable = yes

force user = marco2 # all associated to this pc

force group = marco2

force create mode = 0777


Nella macchina dalla quale ho creato la cartella condivisa non ci sono nè altri utenti Linux, nè altri utenti samba, so che dovrebbe esserci un modo per accedere alla cartella come ospite senza bisogno di autenticazione. Qualcuno sa indirizzarmi verso la direzione giusta? Non riesco a capire come mai escano questi errori, probabilmente manca qualche parametro nel mio smb.conf.

chiesto 06 Gen, 17:25

Flak's gravatar image

Flak
20

quindi 2 linux fisiche + una windows virtualizzata?

che IP hanno?

riesci a fare il ping da/alle altre macchine (tutte)?

p.s. lettura: https://wiki.ubuntu-it.org/Server/Samba

(06 Gen, 17:57) sacarde sacarde's gravatar image

no, una linux fisica e una windows fisica. Sulla windows fisica ho installato virtualbox con cui virtualizzo un'altra linux.

le due linux hanno IP statici (192.168.1.100, 192.168.1.101), mentre windows ha IP dinamico (al momento 192.168.1.8)

tutte e tre riescono a pingarsi a vicenda

(06 Gen, 19:18) Flak Flak's gravatar image
  • usi la rete NAT o bridge su vbox

  • come hai condiviso le dir? click destro->condividi?

  • quel smb.conf su che pc e'?

(06 Gen, 20:49) sacarde sacarde's gravatar image

su vbox ho impostato la rete bridge

ho creato la cartella da linea di comando, con mkdir, e poi ho scritto il suo path nel parametro corrispondente sul smb.conf, nella sezione [testShareHome]

il file smb.conf si trova sulla macchina linux virtualizzata

(06 Gen, 21:03) Flak Flak's gravatar image

da controllare:

  • lo stato dei servizi smb e nmbd

  • eventuali errori dal log del server

(06 Gen, 21:15) sacarde sacarde's gravatar image

dunque, systemctl status smbd.service sembra vada bene, dice Active (running) e non ci sono errori. Invece systemctl status nmdb.service dice Active (running) ma dà qualche errore:

gen 06 22:47:26 marco2-VirtualBox systemd[1]: Started Samba NMB Daemon. gen 06 22:47:42 marco2-VirtualBox nmbd[678]: [2020/01/06 22:47:42.332723, 0] . gen 06 22:47:42 marco2-VirtualBox nmbd[678]: become_local_master_browser: Err gen 06 22:52:59 marco2-VirtualBox nmbd[678]:

(ho copiato solo alcune righe, l'errore si ripete tre volte)

dove trovo invece il log del server?

(06 Gen, 23:10) Flak Flak's gravatar image

I log erano in /etc/samba, li ho aperti uno a uno ma non ho trovato errori particolari, oltre a quello del deamon che c'era nel status service. Nel frattempo ho fatto un'altra prova, ripristinando il smb.conf originale e creando un'altra cartella, questa volta però condividendola dal file explorer (tasto destro - condividi). Adesso l'altra macchina linux vede la cartella, può aprirla e creare file, ma non può modificare file creati dalla macchina linux (e viceversa, la seconda non può creare file creati dalla prima). Ho provato con il comando force user, ma i proprietari rimangono diversi.

(08 Gen, 17:56) Flak Flak's gravatar image
  • non ho mai usato "force ..."

  • quali sono le proprieta' della directory in questione?

stat /home/marco2/sambaTest2

p.s. hai seguito una guida?

(08 Gen, 20:51) sacarde sacarde's gravatar image

stat /home/marco2/sambaTest3 File: /home/marco2/sambaTest3 Dim.: 4096 Blocchi: 8 Blocco di IO: 4096 directory Device: 801h/2049d Inode: 1049984 Coll.: 3 Accesso: (0777/drwxrwxrwx) Uid: ( 1000/ marco2) Gid: ( 1000/ marco2) Accesso : 2020-01-08 16:08:52.450328739 +0100 Modifica : 2020-01-08 16:08:16.054170133 +0100 Cambio : 2020-01-08 16:08:16.054170133 +0100 Creazione: -

(ho creato una dir nuova per l'ultimo test, sambaTest3 appunto)

si, un video su youtube: https://www.youtube.com/watch?v=oRHSrnQueak usa il comando force appunto per il problema dell' owner

(08 Gen, 21:44) Flak Flak's gravatar image

quando da samba crei un file o una dir, che proprietario mette?

(08 Gen, 21:53) sacarde sacarde's gravatar image

se da marco2 (server) creo una cartella, marco2 è il proprietario. se l'altra macchina linux (utente marco) crea una cartella, "nobody" è il proprietario (quindi il force non sta funzionando). Comunque faccio una piccola precisazione: la macchina guest può solamente creare cartelle e file (e modificarli) direttamente nella cartella sambaTest3. Non può creare file dentro a nessuna sottocartella, nemmeno se l'ha appena creata lei stessa (dice che non ha i permessi necessari). marco2 invece ha tutti i permessi su file e cartelle di cui è il proprietario.

(08 Gen, 23:22) Flak Flak's gravatar image
(09 Gen, 08:34) sacarde sacarde's gravatar image

la conosco, però dovrei creare un account per ogni macchina che deve connettersi, e immagino rimanga comunque il problema dei proprietari dei file

(09 Gen, 10:23) Flak Flak's gravatar image

letto? https://forum.ubuntu-it.org/viewtopic.php?f=28&t=625480&hilit=SAMBA

p.s. sul servizio nmbd hai l'errore, no?

systemctl --failed

(09 Gen, 10:33) sacarde sacarde's gravatar image
Scrivi tu la prima risposta!
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×1,826
×99
×67
×37

domanda posta: 06 Gen, 17:25

domanda visualizzata: 51 volte

ultimo aggiornamento: 09 Gen, 10:33

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.