Ich kann Dateien zwischen zwei Ubuntu-Rechnern und Windows-Rechnern austauschen, aber ich habe diese Probleme, die ich nicht lösen kann.
- Wenn ich Dateien zwischen zwei Ubuntu-Rechnern über LAN Computer1 bis Computer2 teile . Brauche ich Samba auf beiden Rechnern? Wenn nein (relativ zur oberen Frage), dann im Falle der Übertragung von p2to
- Wenn ich eine andere Ubuntu - Maschine von Ubuntu zugreifen, ohne zu definieren , Datei- und Verzeichnisberechtigungen auf Computer1 sehe ich alle Dateien unter
/
auf Computer2 . Gibt es eine Möglichkeit, diese Sichtbarkeit zu stoppen? Wie lege ich Berechtigungen für den Ordner oder das Verzeichnis fest, die anderen Benutzern angezeigt werden sollen? Wie erstelle ich eine benutzerdefinierte Liste mit freigegebenen Ordnern oder Dateien? - Welchen Benutzer und welches Passwort verwende ich, wenn ich auf einen anderen Ubuntu-Samba-Benutzer oder einen Systemadministrator zugreife? ist es auf beiden arbeiten. Kann ich es ohne Passwort benutzen?
- So teile ich Dateien ohne GUI Samba oder Terminal.
Warum wird Computer2 auf meiner Netzwerkverbindung in Computer1 nicht angezeigt (ohne die Option zum Herstellen einer Verbindung mit dem Server zu verwenden)? Warum wird mein Linux-System hier nicht angezeigt?
Suchen Sie ein anderes System, ohne den Namen oder die IP über LAN zu kennen?
Hilf mir dabei
ssh
samba
file-sharing
twister_void
quelle
quelle
Antworten:
Erstens: Wenn Sie Dateien freigeben möchten, gibt es verschiedene Protokolle von Interesse: Samba (SMB), NFS, FTP, SSH / sFTP / SCP. Samba ist am einfachsten, wenn ein Windows-Computer beteiligt ist, aber Sie können es auch zwischen zwei Ubuntu-Computern (und sogar Mac OS) verwenden. SSH ist eine nette Sache für Ubuntu, weil es ein sehr leistungsfähiges Tool ist - z. B. ist das Ausführen
rsync
über SSH eine Befehlsmethode, um zwei Verzeichnisse synchron zu halten. Aber ich würde SMB wählen, weil Sie Windows erwähnen und wahrscheinlich für den Anfang das Einrichten eines Protokolls / Servers ausreicht.Nur drei wichtige Hinweise für die weitere Forschung über andere Protokolle:
Nun deine Fragen:
1. Wenn ich Dateien zwischen zwei Ubuntu-Maschinen über LAN teile, brauche ich Samba auf beiden Maschinen?
Nein, nicht der Samba-Server. Es wird immer einen Server und einen Client geben. Sie können vom Client aus auf die freigegebenen Ordner auf dem Server zugreifen - nicht umgekehrt. Mit anderen Worten: Die Fortschrittsanzeige für den Kopiervorgang befindet sich immer auf dem Client, nie auf dem Server. Bei zwei Ubuntu-Maschinen können beide gleichzeitig Client und Server sein, wenn Sie möchten. Der Client wird standardmäßig mit Ubuntu ausgeliefert, der Server wird automatisch installiert, wenn Sie einen Ordner zum ersten Mal mit Nautilus teilen.
2. Ohne die Berechtigung zum Definieren auf Computer 1 kann ich alle Dateien unter
/
auf Computer 2 sehen. Kann diese Sichtbarkeit auf irgendeine Weise gestoppt werden?Das gilt nicht für SMB / Samba. Es gibt bestimmte freigegebene Ordner, und nur diese sind für die Clients sichtbar. Überprüfen Sie den Ordner
/var/lib/samba/usershares/
und die Datei/etc/samba/smb.conf
, ob der Pfad/
freigegeben ist. Wahrscheinlich verbinden Sie sich mit SSH und nicht mit SMB. Dann haben Sie Recht, normalerweise ist alles sichtbar und Sie müssen die Datei- und Verzeichnisberechtigungen richtig einstellen. Weitere Informationen hierzu finden Sie hier: Einfache und unkomplizierte Möglichkeit, Benutzer inhaftieren zu lassen3. Welchen Benutzer und welches Passwort muss ich verwenden, um über Samba auf einen anderen Ubuntu-Rechner zuzugreifen?
Normalerweise ist es einfach: Verwenden Sie einfach einen beliebigen Benutzer und ein beliebiges Kennwort des anderen Computers. Nur in ganz besonderen Fällen unterscheidet sich das normale Passwort des Benutzers von seinem Samba-Passwort. Sie können das Samba-Passwort separat mit dem Befehl ändern
smbpasswd
, aber Sie sollten wirklich gute Gründe haben, zwei verschiedene Passwörter zu verwenden.Sie können Freigaben ohne Passwort erlauben. Es gibt viele Dinge zu sagen, aber wahrscheinlich hilft dieser Nautilus-Screenshot für den Anfang:
4. Wie teile ich Dateien ohne GUI mit dem Terminal?
Der häufigste Anwendungsfall ist dann wohl SSH / SCP. Geben Sie einfach Folgendes in das Terminal des Clients ein,
/path/to/file1
um es vom Client/path/to/file2
auf den Server zu kopieren :server
kann eine IP-Adresse oder ein Domainname sein. Oder eine andere Methode, die bereits in anderen Antworten erwähnt wurde mitrsync
:Mit Samba würden Sie wahrscheinlich smbmount (das nicht standardmäßig mit Samba geliefert wird) verwenden, um eine Netzwerkfreigabe auf dem Client bereitzustellen . Dann können Sie es normal verwenden. Es gibt viele Möglichkeiten, eine Samba-Freigabe bereitzustellen. Wenn Sie Gnome verwenden, ist dies
gvfs-mount
möglicherweise die einfachste Methode:5. Warum wird der Server auf dem Client nicht in Nautilus / Network angezeigt?
Soweit ich weiß, taucht es dort beim ersten Mal nicht auf. Nachdem Sie eine Verbindung hergestellt haben, finden Sie sie dort. Wenn Sie das erste Mal auf "Windows-Netzwerk" und dann auf "Arbeitsgruppe" klicken, sehen Sie hoffentlich Ihren Server. Zumindest war dies das Ergebnis meiner Tests.
6. Wie finde ich das andere System, ohne den Namen oder die IP des anderen Systems im LAN zu kennen?
Sie können
nmap
im Terminal zum Beispiel Folgendes verwenden:Wenn 192.168.0.0 Ihr LAN ist. Dadurch werden alle Netzwerkclients in Ihrem LAN gedruckt (die erkannt werden können). Dies kann manchmal hilfreich sein, wenn andere Computer nicht unter Netzwerk angezeigt werden .
quelle
Frage 4: Um Dateien zwischen zwei Ubuntu-PCs zu kopieren, können Sie scp oder rsync verwenden. Oder Sie können Verzeichnisse von p1 auf p2 mit sshfs mounten. Dies kann über das Terminal erfolgen
Frage 2: Wie greifen Sie auf andere Ubuntu-Maschinen zu? Wenn Sie nicht möchten, dass andere Ihre Dateien lesen, können Sie dies verwenden:
Aber natürlich kann der Root-Benutzer sie lesen.
quelle
Die einfachste Freigabe-App ist Giver - eine Mindestkonfiguration ist erforderlich
quelle