1. Installieren Sie den Samba-Dienst
sudo apt-get install samba samba-common
2. Konfigurieren Sie das freigegebene Verzeichnis
sudo chmod 777 /home/ -R
Die Bedeutung dieses Codes besteht darin, /home
die Berechtigungen des Verzeichnisses und aller seiner Unterverzeichnisse und Dateien so festzulegen, dass alle Benutzer lesen, schreiben und ausführen können, was /home/work/
bei
3. Samba-Benutzer hinzufügen
sudo smbpasswd -a 用户名
sudo smbpasswd -a Dwang
New SMB password:
Retype new SMB password:
Added user Dwang.
Hier ist mein Systembenutzer Dwang. Wenn Sie einen Benutzer hinzufügen, der kein Systemkonto ist, müssen Sie ihn zuerst wie folgt als Systembenutzer hinzufügen:
sudo groupadd shareaccount -g 6000
sudo useradd shareaccount -u 6000 -g 6000 -s /sbin/nologin -d /dev/null
groupadd shareaccount -g 6000
: Dieser Befehl erstellt eine shareaccount
neue Gruppe mit dem Namen und setzt ihre GID auf 6000
.
useradd shareaccount -u 6000 -g 6000 -s /sbin/nologin -d /dev/null
: Dieser Befehl erstellt einen shareaccount
neuen Benutzer mit dem Namen , setzt seine UID auf 6000
und legt die primäre Gruppe, zu der er gehört, auf shareaccount
Gruppe fest. Außerdem wird die Anmelde-Shell auf gesetzt /sbin/nologin
, wodurch Benutzer daran gehindert werden, sich über die Shell am System anzumelden. Schließlich wird das Home-Verzeichnis des Benutzers auf gesetzt /dev/null
, was bedeutet, dass der Benutzer kein eigenes Home-Verzeichnis hat. useradd
Der Befehl wird verwendet, um einen neuen Benutzer in Ubuntu zu erstellen. -u
Optionen geben die UID des neuen Benutzers an, -g
Optionen geben die primäre Gruppe des neuen Benutzers an, -s
Optionen geben die Anmeldeshell an und -d
Optionen geben das Home-Verzeichnis des Benutzers an.
4. Ändern Sie die Konfigurationsdatei
sudo vi /etc/samba/smb.conf
Fügen Sie am Ende Folgendes hinzu:
[share]
comment = Cyberspace
path=/home
create mask=0755
directory mask=0755
writable = yes
valid users=dwang
browseable=yes
[share] #Freigegebener Name, der sich auf die Eingabe auswirkt, wenn andere
kommentar = Cyberspace #Freigegebene Beschreibung
path=/home #Freigegebener Pfad
erstellen Maske=0755
Verzeichnismaske=0755 beschreibbar #Wird verwendet, um anzugeben, ob der freigegebene Pfad für gültige Benutzer
beschreibbar ist # Angeben
Welche Benutzer können auf den freigegebenen Pfad zugreifen? Wenn Sie mehrere Benutzer hinzufügen möchten, trennen Sie diese durch Kommas
browseable=yes #Browseable
5. Starten Sie den Samba-Dienst neu
sudo /etc/init.d/smbd restart
oder
sudo service smbd restart
Hinweis: Die Konfigurationsdatei smb.conf wurde geändert und der Samba-Dienst muss neu gestartet werden, damit er wirksam wird
6. Unter Windows auf das freigegebene Verzeichnis zugreifen:
Geben Sie den Ressourcenmanager ein
\\192.168.123.45\share
oder als Netzwerkstandort hinzufügen
Die IP-Adresse ist hier die IP-Adresse von Ubuntu, die Sie ifconfig
mit dem Befehl erhalten können; share
entspricht hier dem Freigabenamen in Ihrer Konfigurationsdatei
Anschließend werden Sie aufgefordert, das Kontopasswort einzugeben
Referenz:
https://blog.csdn.net/qq_41004932/article/details/117486105