GNU/Linux >> Tutoriels Linux >  >> Linux

Comment rendre un répertoire partagé accessible par Sftp ?

J'ai configuré un compte sftp dans /home/sam , a créé un groupe sftp , et ajouté l'utilisateur sam dedans. j'ai donné chown sam:sftp /home/sam pour que l'utilisateur effectue des opérations dans ce répertoire.

Maintenant, j'ai créé un autre compte sftp tom et je dois lui faire partager le répertoire /home/sam . c'est-à-dire, les deux sam et tom doit partager le même répertoire pour les fichiers communs. Maintenant, je ne peux pas donner chown tom:sftp on /home/sam . Comment créer le répertoire sam partageable aux deux utilisateurs ?

Réponse acceptée :

En supposant une distribution Linux couramment utilisée et un service sshd en cours d'exécution.

1) Si vous souhaitez que deux utilisateurs puissent créer, supprimer et modifier des fichiers dans le même répertoire, créez simplement un compte et fournissez les informations d'identification aux deux personnes. C'est le moyen le plus simple, cependant…

… si vous souhaitez enregistrer leur activité séparément, par ex. qui s'est connecté quand, puis créez deux utilisateurs avec le même groupe et attribuez-leur le même répertoire personnel. Par exemple

groupadd sftp
mkdir /home/sftp
chown nobody:sftp /home/sftp
chmod 770 /home/sftp
useradd -d /home/sftp -g sftp sam
useradd -d /home/sftp -g sftp tom

si les utilisateurs sam et tom existent déjà et ont leur propre groupe principal, alors chmod g+s /home/sftp forcera les fichiers créés sous ce répertoire à hériter de son identifiant de groupe.

Consultez cet autre message pour savoir comment forcer un umask par défaut sous sftp, les fichiers téléchargés sont donc accessibles en lecture/écriture de groupe.

2) Si vous souhaitez qu'un seul utilisateur crée, supprime et modifie le contenu du répertoire et qu'un deuxième utilisateur ait un accès en lecture seule. Cela ne nécessite pas vraiment de manipulation particulière, les utilisateurs normaux peuvent lire le contenu des répertoires des autres utilisateurs. Le deuxième utilisateur n'aura qu'à spécifier ou cd vers le répertoire cible (cependant, vous pouvez assigner le même répertoire personnel au deuxième utilisateur).


Linux
  1. Comment créer un répertoire partagé pour tous les utilisateurs sous Linux

  2. Comment télécharger ou télécharger des fichiers/répertoires à l'aide de sFTP sous Linux

  3. Rendre tous les nouveaux fichiers d'un répertoire accessibles à un groupe ?

  4. Comment faire un VPN

  5. Comment transférer des fichiers en toute sécurité à l'aide de sftp (exemples inclus)

Comment utiliser la commande mkdir pour créer ou créer un répertoire Linux

Comment rendre le fichier et le répertoire ineffaçables, même par racine sous Linux

Comment configurer SFTP chrooté sous Linux

Comment télécharger et charger un répertoire distant dans sFTP

Comment copier un répertoire sous Linux

Comment créer plusieurs répertoires à la fois dans un répertoire ?