Outils pour utilisateurs

Outils du site


bash_ssh

Ceci est une ancienne révision du document !


Faire du ftp en ssh

Il peut être utile pour la manipulation de fichiers de faire du ftp à travers ssh avec un terminal. Voici quelques commandes utiles.

On se connecte à la machine distante :

$ sftp pi@192.168..0.52

$ 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

La procédure est valable pour toutes les applications openMairie

source : réglage des droits apache

la sécurisation de /var/www/html/openassociation_1.0.1

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 lire. Les autres (o) ne peuvent rien faire.

chown -R root:www-data /var/www/html/openassociation_1.0.1
find /var/www/html/openassociation_1.0.1 -type f -print0 | xargs -0 chmod -t,a-rwxs,u+rw,g+r
find /var/www/html/openassociation_1.0.1 -type d -print0 | xargs -0 chmod -t,a-rwxs,u+rwx,g+rx
  • 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.
bash_ssh.1588871404.txt.gz · Dernière modification : 2020/05/07 17:10 de jpa