Implementazione del sistema NAS basato su Samba

2022-09-16
image
Dopo aver giocherellato con Raspberry Pi per alcuni giorni, dopo aver ottenuto la rete wireless e il servizio FTP, ho intenzione di andare oltre e condividere file con il sistema NAS e il PC tramite Samba.
Software da installare:
sudo apt-get install samba samba-common-bin
sudo apt-get install netatalk (opzionale, per supporto AFP)
sudo apt-get install avahi-daemon (opzionale, utilizzato per supportare il rilevamento automatico dei computer nella rete)
La prossima è la configurazione:
[Configurazione Samba] File /etc/samba/smb.conf aggiunto alla fine

[pubblico]
commento = Memoria pubblica
percorso = /home/pi
sola lettura = no#Chiunque ha accesso alla modifica
#Poiché si tratta di una cartella pubblica, a tutti gli utenti vengono concesse autorizzazioni complete, che possono essere personalizzate
create mask = 0777#Proprietà predefinite dei file appena creati
maschera di directory = 0777#Proprietà predefinite delle cartelle appena create
guest ok = sì #Il nome utente di accesso predefinito è guest
navigabile = sì
Per la configurazione dettagliata di Samba, fare riferimento a Riferimento 1 e Riferimento 2. Quindi puoi riavviare smbd . In questo momento, puoi già vedere la directory dei file condivisi tramite Risorse Internet, ma non puoi inserirla. Richiedi di inserire una password, provare a utilizzare un account locale non può entrare. Ho controllato le informazioni perché Samba utilizza il proprio set di database di account utente. Per accedere, devi anche aggiungere le informazioni sull'account alla libreria. Ci sono due metodi:
1. Utilizzare direttamente mksmbpasswd.sh per convertire l'utente di sistema in un utente Samba:

gatto /etc/passwd | mksmbpasswd.sh >/etc/samba/smbpasswd

2. Usa il comando smbpasswd per impostare direttamente, devi prima aggiungere un utente di sistema e poi usare smbpasswd -a username per aggiungere un utente Samba; smbpasswd -e nome utente per attivare l'utente.
[Configurazione Netatalk] /etc/netatalk/AppleVolumes.default Metodo di riferimento 3.
Infine, monta l'hard disk mobile USB:

mount /dev/sda1 /home/condivisioni/pubblico/
A volte durante la disinstallazione del disco rigido mobile USB, verrà richiesto che il dispositivo è occupato (il dispositivo è occupato), basta aggiungere il parametro -l:

umount -l /home/condivisioni/pubblico/

Siamo i più professionaliLampone Pifornitore