Je peux partager des fichiers entre deux machines Ubuntu et Windows, mais j'ai ces problèmes que je ne peux pas résoudre.
- Lorsque je partage des fichiers entre deux machines Ubuntu via LAN Computer1 à Computer2 . Ai-je besoin de Samba sur les deux machines? Si non (par rapport à la question supérieure), en cas de transfert de p2to
- Lorsque j'accède à une autre machine Ubuntu depuis Ubuntu, sans définir les autorisations de fichier et de répertoire sur Computer1, je vois tous les fichiers sous
/
sur Computer2 . Y a-t-il un moyen d'arrêter cette visibilité? Comment définir des autorisations sur le dossier ou le répertoire que je souhaite que les autres utilisateurs puissent voir? Comment définir une liste personnalisée de dossiers ou fichiers partagés? - Quel utilisateur et mot de passe j'utilise lorsque j'accède à un autre utilisateur de samba de machine Ubuntu ou utilisateur administrateur système? est-ce que ça marche sur les deux. puis-je l'utiliser sans mot de passe?
- Comment je partage un fichier sans utiliser GUI samba ou utiliser de terminal.
Pourquoi Computer2 ne s'affiche pas sur ma connexion réseau dans Computer1 ? (Sans utiliser l'option de connexion au serveur) Pourquoi mon système Linux ne montre-t-il pas cela?
Trouver un autre système sans connaître le nom ou l'IP sur LAN?
Aidez-moi à travers ça
ssh
samba
file-sharing
twister_void
la source
la source
Réponses:
Tout d'abord: si vous souhaitez partager des fichiers, il existe différents protocoles d'intérêt: Samba (SMB), NFS, FTP, SSH / sFTP / SCP. Samba est le plus simple si un ordinateur Windows est impliqué, mais vous pouvez également l'utiliser entre deux machines Ubuntu (et même Mac OS). SSH est une bonne chose pour Ubuntu, car c'est un outil très puissant - par exemple, exécuter
rsync
sur SSH est une méthode de commande pour garder deux répertoires synchronisés. Mais je choisirais SMB parce que vous mentionnez Windows et probablement configurer un protocole / serveur suffit au début.Seulement trois conseils importants pour de plus amples recherches sur d'autres protocoles:
Maintenant vos questions:
1. Lorsque je partage des fichiers entre deux machines Ubuntu via LAN, ai-je besoin de Samba sur les deux machines?
Non, pas le serveur Samba. Il y aura toujours un serveur et un client. Vous pouvez accéder aux dossiers partagés sur le serveur à partir du client - et non l'inverse. En d'autres termes: la barre de progression de la copie sera toujours sur le client, jamais sur le serveur. Mais avec deux machines Ubuntu, les deux peuvent être client et serveur en même temps, si vous le souhaitez. Le client est livré avec Ubuntu par défaut, le serveur est installé automatiquement lorsque vous partagez un dossier pour la première fois avec Nautilus.
2. Sans définir l'autorisation sur l'ordinateur 1 Je peux voir tous les fichiers sous
/
sur l'ordinateur 2. Leur est-il possible d'arrêter cette visibilité?Ce n'est pas vrai pour SMB / Samba. Il existe certains dossiers partagés et seuls ceux-ci sont visibles pour les clients. Vérifiez le dossier
/var/lib/samba/usershares/
et le fichier/etc/samba/smb.conf
, si le chemin/
est partagé. Vous vous connectez probablement avec SSH et non avec SMB. Ensuite, vous avez raison, généralement tout est visible et vous devez définir correctement les autorisations de fichier et de répertoire. Vous pouvez trouver plus de détails à ce sujet ici: Un moyen simple et facile d'emprisonner les utilisateurs3. Quel utilisateur et mot de passe dois-je utiliser pour accéder à une autre machine Ubuntu via Samba?
Habituellement, c'est simple: utilisez simplement n'importe quel utilisateur et mot de passe de l'autre machine. Ce n'est que dans des cas très particuliers que le mot de passe normal de l'utilisateur diffère de son mot de passe Samba. Vous pouvez changer le mot de passe Samba séparément avec la commande
smbpasswd
, mais vous devriez vraiment avoir de bonnes raisons d'utiliser deux mots de passe différents.Vous pouvez autoriser les partages sans mot de passe. Il y a beaucoup de choses à dire à ce sujet, mais cette capture d'écran Nautilus aide probablement au début:
4. Comment partager des fichiers sans interface graphique en utilisant le terminal?
Le cas d'utilisation le plus courant est alors probablement SSH / SCP. Tapez simplement ce qui suit dans le terminal du client pour copier
/path/to/file1
sur le client vers/path/to/file2
le serveur:server
peut être une adresse IP ou un nom de domaine. Ou une autre méthode déjà mentionnée dans d'autres réponses avecrsync
:Avec Samba, vous utiliseriez probablement smbmount (qui n'est pas fourni avec Samba par défaut) afin de monter un partage réseau sur le client. Ensuite, vous pouvez l'utiliser normalement. Il existe plusieurs façons de monter un partage Samba. Si vous utilisez Gnome, cela
gvfs-mount
pourrait être la méthode la plus simple:5. Pourquoi le serveur n'apparaît-il pas dans Nautilus / Network sur le client?
Pour autant que je sache, la première fois, il n'apparaît pas là-bas. Après vous y être connecté une fois, vous le trouverez là. La première fois, vous devrez cliquer sur "Réseau Windows", puis sur "Groupe de travail", puis vous verrez votre serveur - espérons-le. C'était du moins le résultat de mes tests.
6. Comment trouver l'autre système sans connaître le nom ou l'IP de l'autre système dans le LAN?
Vous pouvez utiliser
nmap
dans le terminal, par exemple:si 192.168.0.0 est votre LAN. Cela vous imprimera tous les clients réseau de votre réseau local (qui peuvent être découverts). Parfois, cela peut aider si d'autres machines n'apparaissent pas sous Réseau .
la source
Question4: pour copier des fichiers entre deux ubuntu-pc, vous pouvez utiliser scp ou rsync. Ou vous pouvez monter des répertoires de p1 sur p2 avec sshfs. cela peut être fait en utilisant le terminal
Question2: Comment accédez-vous aux autres machines Ubuntu? Si vous ne voulez pas que d'autres personnes lisent vos fichiers, vous pouvez utiliser ceci:
Mais bien sûr, l’utilisateur root peut les lire.
la source
L'application de partage la plus simple est Giver - une configuration minimale est requise
la source