bonjour a tous
changer les liens symboliques abolus en liens symboliques relatifs avec le programme symlinks en mode récursif dans un répertoire
root@ordix1:~# symlinks
symlinks: scan/change symbolic links - v1.3 - by Mark Lord
Usage: symlinks [-cdorstv] dirlist
Flags: -c == change absolute/messy links to relative
-d == delete dangling links
-o == warn about links across file systems
-r == recurse into subdirs
-s == shorten lengthy links (displayed in output only when -c not specified)
-t == show what would be done by -c
-v == verbose (show all symlinks)
comme on peut le constater la solution fonctionne en descendant et remontant le repertoire
root@ordix1:/srv# symlinks -cdorv .
relative: /srv/corse/naknak/fakafak/01 -> ../../01.jpg
relative: /srv/corse/naknak/19 -> fakafak/19.jpg
relative: /srv/corse/dossier/15 -> ../15.jpg
relative: /srv/11 -> corse/11.jpg
relative: /srv/koko -> corse/koko.txt
relative: /srv/23 -> corse/naknak/fakafak/23.jpg
relative: /srv/dossier -> corse/dossier
pour travailler en local sur le répertoire de votre site
ajouter votre login dans /etc/group a la ligne www-data:x:33:robertix
la commande pour mettre les droits sur les fichiers et dossiers en mode récursif
#chown -R www-data:www-data .
#find . -type d -exec chmod 770 {} \;
#find . -type f -exec chmod 660 {} \;
la commande pour synchroniser le répertoire local
vers le répertoire distant avec le serveur ssh (console root)
#rsync -r -p -o -g -x -v -l --progress --delete -s -e 'ssh -p 50002' /srv/ root@192.168.43.107:/srv/
la commande pour synchroniser le répertoire distant
vers le répertoire local avec le serveur ssh (console)
#rsync -r -p -o -g -x -v -l --progress --delete -s -e 'ssh -p 50002' root@192.168.43.107:/srv/ /srv/
changer le port ssh (par defaut 22) dans /etc/ssh
puis
root@ordix1:~# service ssh restart
Restarting OpenBSD Secure Shell server: sshd.
ouvrir le port sur le firewall puis tester
root@ordix1:~# netstat -ltpun | grep ssh
tcp 0 0 0.0.0.0:50002 0.0.0.0:* LISTEN 30478/sshd: /usr/sb
tcp6 0 0 :::50002 :::* LISTEN 30478/sshd: /usr/sb
50002 sera le nouveau port ssh de la machine 192.168.43.107
on test aussi
root@ordix1:~# ssh -p 22 root@192.168.43.107
ssh: connect to host 192.168.43.107 port 22: Connection refused
root@ordix1:~# ssh -p 50002 root@192.168.43.107
root@192.168.43.107's password:
Linux ordix1 5.10.0-8-amd64 #1 SMP Debian 5.10.46-4 (2021-08-03) x86_64
ces commandes ne sont peut être pas parfaites dans tous les cas
devuan chimaera mate
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.