IlPuntoTecnico
Hardware e Software => Connessioni ADSL/VDSL/FTTC => Topic aperto da: marcog98 - 03 Gennaio 2021, 01:08
-
ciao ragazzi e buon anno a tutti :champagne: volevo chiedervi come impostare la password per accedere all'hdd collegato al modem (ho un dga4132) con server samba. premesso che l'ho impostato da gui e il percorso ftp è gia accessibile e funzionante. solo che non trovo le opzioni per proteggerne l'accesso con una pass. vi posto il mio file /etc/config/samba.conf :
config samba 'samba'
option workgroup 'WORKGROUP'
option configsdir '/var/etc/smb.auto'
option homes '1'
option enabled '1'
option charset 'UTF-8'
option printcap_cache_time '5'
option description 'Modem TIM'
option name 'Modem TIM'
option filesharing '1'
config sambashare 'printers'
option name 'printers'
option path '/var/spool/samba'
option guest_ok 'yes'
option create_mask '0700'
option dir_mask '0700'
option printable 'yes'
option browsable 'no'
option writable 'no'
option enabled '1'
option min_print_space '80000'
ho provato ad aggiungere queste impostazioni al mio file prendendo spunto da un file di un utente qui sul forum ma nulla non me la chiede.
config sambauseraccess 'userauth'
option wan_access '0'
option maxusers '1'
option authentication '1'
option username1 '***'
option password1 '***'
come dovrei fare? :headbang:
-
Non credo che basti agire solo sul file di configurazione (/etc/config/samba è solo un file di transizione tra samba e nqe per renderlo compatibile con la gui sia standard che mod)
Bisogna generare user con ruolo e passwd path con il comando nqcsctrl per poi modificare /etc/init.d/nqe per avviarlo correttamente.
-
ho trovato questo comando "nqcsctrl EU" per vedere la lista degli utenti e quell'utente messo nel config di samba risulta ma ho provato comunque e ricrearne uno nuovo secondo questo comando
https://www.ilpuntotecnico.com/forum/index.php?topic=80598.900 trovato nel forum e comunque le credenziali non me le chiede. come dovrei modificare il file nqe? quando viene impostata poi,la chiede automaticamente anche ai client dlna?
-
Sul 4131 /etc/config/samba è diverso
https://termbin.com/kgst
Senza un minimo di documentazione o un template con il solo output di nqcsctrl è un procedere a tentoni.
-
dove potrei prendere documentazioni?ho preso spunto dal file dell'utente perchè mi sembrava simile... comunque il nome utente sono riuscito a crearlo dovrei impostare la richiesta di password all'accesso
-
Comunque facendo un merge tra le configurazioni del 4131 e 4132
https://termbin.com/sb0u
cancellando /etc/nqe/pwd_list.txt e riavviando nqe
il login funziona correttamente
root@modemtim:~# nqcsctrl EU
Enumerating users ...
#1
User name: admin
User full name: admin
User description: Ordinary user
User is Admin: No
succeeded
-
Ho provato come hai detto e nulla. facendo /etc/init.d/nqe reload mi dava not found e ho provato sia con restart che riavviando completamente il modem. poi mi sono accorto che il percorso in option path non andava bene perchè sfogliando tra le cartelle ho scoperto che i file dell'hdd sono in '/mnt/usb/USB-A1' quindi ho sostituito il percorso e riavviato samba ma ancora nulla non me la chiede. ti posto il mio file config.
config samba 'samba'
option workgroup 'WORKGROUP'
option configsdir '/var/etc/smb.auto'
option homes '1'
option enabled '1'
option charset 'UTF-8'
option printcap_cache_time '5'
option description 'Modem TIM'
option name 'Modem TIM'
option filesharing '1'
config 'sambashare'
option 'name' 'NAS'
option 'path' '/mnt/usb/USB-A1'
option 'guest_ok' 'yes'
option 'create_mask' '0700'
option 'dir_mask' '0700'
option 'read_only' 'no'
option 'enabled' '1'
config sambashare 'printers'
option name 'printers'
option path '/var/spool/samba'
option guest_ok 'yes'
option create_mask '0700'
option dir_mask '0700'
option printable 'yes'
option browsable 'no'
option writable 'no'
option enabled '1'
option min_print_space '80000'
config sambauseraccess 'userauth'
option wan_access '0'
option maxusers '1'
option authentication '1'
option username1 'root'
option password1 'root'
-
Comunque anche se cambi percorso
option 'path' '/mnt/usb/USB-A1'mettendo
config sambauseraccess 'userauth'
....
....
ti crea un nuovo percorso di condivisione
Share path: /tmp/run/mountd/sda1root@modemtim:~# nqcsctrl ES
Enumerating shares ...
#1
Share name: IPC$
Share path:
Share is printer: -
Share comment: IPC Service
#2
Share name: _1_23f8
Share path: /tmp/run/mountd/sda1
Share is printer: -
Share comment: _1_23f8
#3
Share name: cfg02e23c
Share path: /mnt/usb
Share is printer: -
Share comment: cfg02e23c
succeededche è quello che devi usare con user e pass.
-
Quindi se ho ben capito devo inserire in "option path" il percorso share path dell'utente indicato sotto al comando "nqcsctrl ES"?
-
Diciamo di sì. Se prendi la configurazione modificata dal DGA4131 che avevo postato
https://termbin.com/sb0u
puoi anche modificare /mnt/usb con /tmp/run/mountd/sda1, alla fine avrai 2 percorsi uguali, uno generato dalla sezione config sambashare e uno dalla sezione config sambauseraccess 'userauth'. Puoi anche togliere tutta la sezione config sambashare
option name 'usbdisk'
option path '/mnt/usb'
option guest_ok 'yes'
option create_mask '0700'
option dir_mask '0700'
option read_only 'no'
option enabled '1'In modo da avere un sola configurazione e percorso creato on the fly.
Tieni presente che non potendo montare i dischi in maniera statica, non avendo la configurazione in fstab con il loro UUID, se succede qualche cosa, tipo errore usb, mount/umount sbagliato, il disco/chiavetta usb potrebbe essere montata con il percorso /tmp/run/mountd/sdb1 - sdc1 e via dicendo.
Spero di essere stato chiaro.
-
ho provato a smanettarci un po e ci sono quasi riuscito.in pratica configurando l'utente in 'sambashare' questo si aggiunge a quello creato al momento quindi accedendo ho 2 percorsi che portano allo stesso hard disk. eliminando la sezione sambashare invece resta solo quello creato al momento che però da solo non so perchè non mi chiede la password. gli share attivi li vedevo con 'nqcsctrl ES' e ho provato anche a creare un nuovo utente con privilegi admin ma nulla