Outils pour utilisateurs

Outils du site


bash_ssh

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bash_ssh [2020/05/07 17:10] jpabash_ssh [2020/06/07 21:38] (Version actuelle) jpa
Ligne 1: Ligne 1:
 ==== Faire du ftp en ssh ==== ==== Faire du ftp en ssh ====
 +
 + --- //[[sloteur@free.fr|sloteur]] 2020/05/21 21:32//
 + - source : **Olivier D.**
  
 Il peut être utile pour la manipulation de fichiers de faire du ftp à travers ssh avec un terminal. Il peut être utile pour la manipulation de fichiers de faire du ftp à travers ssh avec un terminal.
 Voici quelques commandes utiles. Voici quelques commandes utiles.
 +
 +[[https://buzut.net/synthese-commandes-sftp-cli/|les commandes sftp(pour en savoir plus)]]
  
 On se connecte à la machine distante : On se connecte à la machine distante :
 <code> <code>
-$ sftp pi@192.168..0.52+$ sftp pi@192.168..0.xx 
 +>
 </code> </code>
- +Le ">" attends des commandes sftp
-sftp pi@192.168..0.52 +
-> ls --> contenu répertoire distant +
- +
-> lls --> contenu du répertoire local +
- +
-cd +
-get -->  du distant vers le local (download) +
-put --> du local vers le distant (upload) +
- +
- +
-==== Permissions Linux ==== +
- +
-Mise en production d'openAssociation +
 <note tip> <note tip>
-La procédure est valable pour toutes les applications openMairie+Pour lister les répertoires 
 +  * Sur la machine distante : ls 
 +  * Sur la machine locale : lls
 </note> </note>
 +<code>
 +> ls --> affiche le contenu du répertoire distant
 +</code>
  
-source :  [[https://www.debian-fr.org/t/apache-reglage-des-droits/52588|réglage des droits apache]] +<code> 
- +> lls --> affiche le contenu du répertoire local 
-===la sécurisation de /var/www/html/openassociation_1.0.1=== +</code> 
- +Avec la commande cd on se place dans le répertoire souhaité.
-L'utilisateur Apache (et donc PHP) est « www-data ». +
- +
-Seul le propriétaire (u=root) peut modifier les fichiers ou écrire dans /var/www, et le groupe (g=www- +
-data) peut uniquement les lireLes autres (o) ne peuvent rien faire. +
  
 +Puis avec une des deux commandes suivantes on envoi ou on charge un fichier ou dossier.
 <code> <code>
-chown -R root:www-data /var/www/html/openassociation_1.0.1 +$ get --> du distant vers le local (download) 
-find /var/www/html/openassociation_1.0.1 -type f -print0 | xargs -0 chmod -t,a-rwxs,u+rw,g+r +</code> 
-find /var/www/html/openassociation_1.0.1 -type d -print0 | xargs -0 chmod -t,a-rwxs,u+rwx,g+rx+<code> 
 +$ put --> du local vers le distant (upload)
 </code> </code>
- 
- 
-<note tip> 
-  * option -t de chmod : 
-  * option a-rwxs : efface les droits à tous (a)  
-  * option a-rwxs : "s" est le sticky bit qui permet de supprimer un dossier ou un fichier seulement si on en est propriétaire 
-  * option u+rw : donne les droits lecture et écriture à u 
-  * option g+r : donne les droits de lecture à g 
-  * option -print0 de find : les noms de fichiers avec espaces et caractère particulier seront traités 
-  * xarg : permet de récupérer les arguments en sortie de la commande précédente et de les traiter à travers un pipe.  
-</note> 
bash_ssh.1588871404.txt.gz · Dernière modification : 2020/05/07 17:10 de jpa