Erreur apt après extraction fichier tar

Bonjour,
j’ai un fichier tar.gz qui contient les fichiers suivants:

[drwxr-x--- root     root    ]  ./boot
[drwxr-x--- root     root    ]  ./boot/grub
[drwxr-x--- root     root    ]  ./boot/grub/layouts
[-rw-r--r-- root     root    ]  ./boot/grub/layouts/fr.gkb
[drwxr-x--- root     root    ]  ./etc
[drwxr-x--- root     root    ]  ./etc/audit
[-r--r----- root     root    ]  ./etc/audit/auditd.conf
[drwxr-x--- root     root    ]  ./etc/audit/rules.d
[-rw-r--r-- root     root    ]  ./etc/audit/rules.d/00-audit.rules
[-rw-r--r-- root     root    ]  ./etc/audit/rules.d/01-time-change.rules
[-rw-r--r-- root     root    ]  ./etc/audit/rules.d/02-identity.rules
[-rw-r--r-- root     root    ]  ./etc/audit/rules.d/03-system-locale.rules
[-rw-r--r-- root     root    ]  ./etc/audit/rules.d/04-MAC-policy.rules
[-rw-r--r-- root     root    ]  ./etc/audit/rules.d/05-logins.rules
[-rw-r--r-- root     root    ]  ./etc/audit/rules.d/06-sessions.rules
[-rw-r--r-- root     root    ]  ./etc/audit/rules.d/07-perm_mod.rules
[-rw-r--r-- root     root    ]  ./etc/audit/rules.d/08-access.rules
[-rw-r--r-- root     root    ]  ./etc/audit/rules.d/09-privileged.rules
[-rw-r--r-- root     root    ]  ./etc/audit/rules.d/10-mounts.rules
[-rw-r--r-- root     root    ]  ./etc/audit/rules.d/11-delete.rules
[-rw-r--r-- root     root    ]  ./etc/audit/rules.d/12-scope.rules
[-rw-r--r-- root     root    ]  ./etc/audit/rules.d/13-actions.rules
[-rw-r--r-- root     root    ]  ./etc/audit/rules.d/14-modules.rules
[-rw-r--r-- root     root    ]  ./etc/audit/rules.d/99-finalize.rules
[-rw-r--r-- root     root    ]  ./etc/bash.bashrc
[drwxr-x--- root     root    ]  ./etc/default
[-rw-r--r-- root     root    ]  ./etc/default/aide
[-rw-r--r-- root     root    ]  ./etc/default/grub
[-rw-r--r-- root     root    ]  ./etc/default/shorewall
[-rw-r--r-- root     root    ]  ./etc/default/shorewall6
[-rw-r--r-- root     root    ]  ./etc/default/shorewall-init
[-rw-r--r-- root     root    ]  ./etc/gai.conf
[-rw-r--r-- root     root    ]  ./etc/GeoIP.conf
[-rw-r--r-- root     root    ]  ./etc/issue
[-rw-r--r-- root     root    ]  ./etc/issue.net
[-rw-r--r-- root     root    ]  ./etc/login.defs
[dr-xr-x--- root     root    ]  ./etc/neofetch
[-rw-r--r-- root     root    ]  ./etc/neofetch/neofetch.conf
[drwxr-x--- root     root    ]  ./etc/pam.d
[-rw-r--r-- root     root    ]  ./etc/pam.d/common-auth
[-rw-r--r-- root     root    ]  ./etc/pam.d/common-password
[-rw-r--r-- root     root    ]  ./etc/pam.d/su
[-rw-r--r-- root     root    ]  ./etc/profile
[-rw-r--r-- root     root    ]  ./etc/rsyslog.conf
[-rw-r--r-- root     root    ]  ./etc/securetty
[drwxr-x--- root     root    ]  ./etc/security
[-rw-r--r-- root     root    ]  ./etc/security/pwquality.conf
[drwxr-x--- root     root    ]  ./etc/shorewall
[-rw-r--r-- root     root    ]  ./etc/shorewall/interfaces
[-rw-r--r-- root     root    ]  ./etc/shorewall/params
[-rw-r--r-- root     root    ]  ./etc/shorewall/policy
[-rw-r--r-- root     root    ]  ./etc/shorewall/rules
[-rw-r--r-- root     root    ]  ./etc/shorewall/zones
[drwxr-x--- root     root    ]  ./etc/shorewall6
[-rw-r--r-- root     root    ]  ./etc/shorewall6/interfaces
[-rw-r--r-- root     root    ]  ./etc/shorewall6/params
[-rw-r--r-- root     root    ]  ./etc/shorewall6/policy
[-rw-r--r-- root     root    ]  ./etc/shorewall6/rules
[-rw-r--r-- root     root    ]  ./etc/shorewall6/zones
[drwxr-x--- root     root    ]  ./etc/skel
[-rw-r--r-- root     root    ]  ./etc/skel/.bashrc
[-rw-r--r-- root     root    ]  ./etc/skel/.vimrc
[drwxr-x--- root     root    ]  ./etc/ssh
[-rw------- root     root    ]  ./etc/ssh/sshd_config
[-rw-r--r-- root     root    ]  ./etc/sudoers
[drwxr-x--- root     root    ]  ./etc/sysctl.d
[-rw-r--r-- root     root    ]  ./etc/sysctl.d/98-sysctl.conf
[-rw-r--r-- root     root    ]  ./etc/sysctl.d/99-sysctl.conf
[-rw-r--r-- root     root    ]  ./etc/ulogd.conf
[drwxr-x--- root     root    ]  ./etc/update-motd.d
[-rwxr----- root     root    ]  ./etc/update-motd.d/00-header
[drwxr-x--- root     root    ]  ./etc/vim
[-rw-r--r-- root     root    ]  ./etc/vim/vimrc
[drwxr-x--- root     root    ]  ./etc/webmin
[-rw-r--r-- root     root    ]  ./etc/webmin/config
[-rw-r--r-- root     root    ]  ./etc/webmin/miniserv.conf
[drwxr-x--- root     root    ]  ./home
[drwxr-x--- root     root    ]  ./home/zargos
[-rw-r--r-- root     root    ]  ./home/zargos/.bashrc
[-rw-r--r-- root     root    ]  ./home/zargos/.vimrc
[drwxr-x--- root     root    ]  ./root
[-rw-r--r-- root     root    ]  ./root/.bashrc
[-rw-r--r-- root     root    ]  ./root/.vimrc

tous ces fichiers et les arborescences, ont été constitué dans un répertoire temporaire, dans lequel ensuite est réalisé le fichier avec tar zcvf conffiles.tar.gz *

Après une installation fonctionnelle de debian 10.7 à partir d’une iso netinst, si je décompresse à la racine, j’ai l’rreur suivante avec apt:

W: Impossible de récupérer http://deb.debian.org/debian/dists/buster/InRelease  Erreur temporaire de résolution de « deb.debian.org »
W: Impossible de récupérer http://deb.debian.org/debian-security/dists/buster/updates/InRelease  Erreur temporaire de résolution de « deb.debian.org »

hors si j’utilise un navigateur cli j’arrive à aller sur le même site en http:
avec lynx http://deb.debian.org/debian j’ai bien la page normalle qui s’ouvre:

                                                                                                   Index of /debian

   [ICO] Name Last modified Size
     _________________________________________________________________________________________________________________________________________________________________________________________________________

   [PARENTDIR] Parent Directory   -
   [ ] README 2020-12-05 09:35 1.2K
   [ ] README.CD-manufacture 2010-06-26 09:52 1.3K
   [TXT] README.html 2020-12-05 09:35 2.8K
   [TXT] README.mirrors.html 2017-03-04 20:08 291
   [TXT] README.mirrors.txt 2017-03-04 20:08 86
   [DIR] dists/ 2020-12-05 09:36 -
   [DIR] doc/ 2021-01-16 19:52 -
   [ ] extrafiles 2021-01-16 20:21 194K
   [DIR] indices/ 2021-01-16 20:15 -
   [ ] ls-lR.gz 2021-01-16 20:15 13M
   [DIR] pool/ 2000-12-19 20:10 -
   [DIR] project/ 2008-11-17 23:05 -
   [DIR] tools/ 2012-10-10 16:29 -
   [DIR] zzz-dists/ 2019-07-07 14:21 -
     _________________________________________________________________________________________________________________________________________________________________________________________________________

                                                                                                    Debian Archive

   See https://www.debian.org/ for information about Debian GNU/Linux.

Current Releases

   Four Debian releases are available on the main site:

   Debian 8.11, or jessie
          Debian 8.11 was released Saturday, 23rd June 2018. Installation and upgrading instructions, More information

   Debian 9.13, or stretch
          Debian 9.13 was released Saturday, 18th July 2020. Installation and upgrading instructions, More information

   Debian 10.7, or buster
          Debian 10.7 was released Saturday, 5th December 2020. Installation and upgrading instructions, More information

   Testing, or bullseye
          The current tested development snapshot is named bullseye.
          Packages which have been tested in unstable and passed automated tests propagate to this release.
          More information

   Unstable, or sid
          The current development snapshot is named sid.
          Untested candidate packages for future releases.
          More information

Old Releases

   Older releases of Debian are at http://archive.debian.org/debian-archive
   More information

CDs
-- appuyez sur la barre d’espace pour aller à la page suivante --
<haut>/<bas>=se déplacer, <droite>=activer le lien, <gauche>=document précédent.
H)Aide O)ptions P)Imprimer G)Aller à M)écran pal Q)uitter </>=chercher <retour>=Histor.

un apt-cache policy me donne:

root@vmssrv01std:~/tmp# apt-cache policy
Fichiers du paquet :
 100 /var/lib/dpkg/status
     release a=now
 500 https://download.webmin.com/download/repository sarge/contrib amd64 Packages
     release v=3.1,o=Jamie Cameron,a=stable,n=sarge,l=Webmin,c=contrib,b=amd64
     origin download.webmin.com
 100 http://deb.debian.org/debian buster-backports/non-free amd64 Packages
     release o=Debian Backports,a=buster-backports,n=buster-backports,l=Debian Backports,c=non-free,b=amd64
     origin deb.debian.org
 100 http://deb.debian.org/debian buster-backports/contrib amd64 Packages
     release o=Debian Backports,a=buster-backports,n=buster-backports,l=Debian Backports,c=contrib,b=amd64
     origin deb.debian.org
 100 http://deb.debian.org/debian buster-backports/main amd64 Packages
     release o=Debian Backports,a=buster-backports,n=buster-backports,l=Debian Backports,c=main,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian buster-updates/non-free amd64 Packages
     release o=Debian,a=stable-updates,n=buster-updates,l=Debian,c=non-free,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian buster-updates/main amd64 Packages
     release o=Debian,a=stable-updates,n=buster-updates,l=Debian,c=main,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian-security buster/updates/non-free amd64 Packages
     release v=10,o=Debian,a=stable,n=buster,l=Debian-Security,c=non-free,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian-security buster/updates/main amd64 Packages
     release v=10,o=Debian,a=stable,n=buster,l=Debian-Security,c=main,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian buster/contrib amd64 Packages
     release v=10.7,o=Debian,a=stable,n=buster,l=Debian,c=contrib,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian buster/non-free amd64 Packages
     release v=10.7,o=Debian,a=stable,n=buster,l=Debian,c=non-free,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian buster/main amd64 Packages
     release v=10.7,o=Debian,a=stable,n=buster,l=Debian,c=main,b=amd64
     origin deb.debian.org
Paquets épinglés :

et apt-key list:

root@vmssrv01std:~/tmp# apt-key list
/etc/apt/trusted.gpg
--------------------
pub   dsa1024 2002-02-28 [SCA]
      1719 003A CE3E 5A41 E2DE  70DF D97A 3AE9 11F6 3C51
uid          [ inconnue] Jamie Cameron <jcameron@webmin.com>
sub   elg1024 2002-02-28 [E]

/etc/apt/trusted.gpg.d/debian-archive-buster-automatic.gpg
----------------------------------------------------------
pub   rsa4096 2019-04-14 [SC] [expire : 2027-04-12]
      80D1 5823 B7FD 1561 F9F7  BCDD DC30 D7C2 3CBB ABEE
uid          [ inconnue] Debian Archive Automatic Signing Key (10/buster) <ftpmaster@debian.org>
sub   rsa4096 2019-04-14 [S] [expire : 2027-04-12]

/etc/apt/trusted.gpg.d/debian-archive-buster-security-automatic.gpg
-------------------------------------------------------------------
pub   rsa4096 2019-04-14 [SC] [expire : 2027-04-12]
      5E61 B217 265D A980 7A23  C5FF 4DFA B270 CAA9 6DFA
uid          [ inconnue] Debian Security Archive Automatic Signing Key (10/buster) <ftpmaster@debian.org>
sub   rsa4096 2019-04-14 [S] [expire : 2027-04-12]

/etc/apt/trusted.gpg.d/debian-archive-buster-stable.gpg
-------------------------------------------------------
pub   rsa4096 2019-02-05 [SC] [expire : 2027-02-03]
      6D33 866E DD8F FA41 C014  3AED DCC9 EFBF 77E1 1517
uid          [ inconnue] Debian Stable Release Key (10/buster) <debian-release@lists.debian.org>

/etc/apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg
----------------------------------------------------------
pub   rsa4096 2014-11-21 [SC] [expire : 2022-11-19]
      126C 0D24 BD8A 2942 CC7D  F8AC 7638 D044 2B90 D010
uid          [ inconnue] Debian Archive Automatic Signing Key (8/jessie) <ftpmaster@debian.org>

/etc/apt/trusted.gpg.d/debian-archive-jessie-security-automatic.gpg
-------------------------------------------------------------------
pub   rsa4096 2014-11-21 [SC] [expire : 2022-11-19]
      D211 6914 1CEC D440 F2EB  8DDA 9D6D 8F6B C857 C906
uid          [ inconnue] Debian Security Archive Automatic Signing Key (8/jessie) <ftpmaster@debian.org>

/etc/apt/trusted.gpg.d/debian-archive-jessie-stable.gpg
-------------------------------------------------------
pub   rsa4096 2013-08-17 [SC] [expire : 2021-08-15]
      75DD C3C4 A499 F1A1 8CB5  F3C8 CBF8 D6FD 518E 17E1
uid          [ inconnue] Jessie Stable Release Key <debian-release@lists.debian.org>

/etc/apt/trusted.gpg.d/debian-archive-stretch-automatic.gpg
-----------------------------------------------------------
pub   rsa4096 2017-05-22 [SC] [expire : 2025-05-20]
      E1CF 20DD FFE4 B89E 8026  58F1 E0B1 1894 F66A EC98
uid          [ inconnue] Debian Archive Automatic Signing Key (9/stretch) <ftpmaster@debian.org>
sub   rsa4096 2017-05-22 [S] [expire : 2025-05-20]

/etc/apt/trusted.gpg.d/debian-archive-stretch-security-automatic.gpg
--------------------------------------------------------------------
pub   rsa4096 2017-05-22 [SC] [expire : 2025-05-20]
      6ED6 F5CB 5FA6 FB2F 460A  E88E EDA0 D238 8AE2 2BA9
uid          [ inconnue] Debian Security Archive Automatic Signing Key (9/stretch) <ftpmaster@debian.org>
sub   rsa4096 2017-05-22 [S] [expire : 2025-05-20]

/etc/apt/trusted.gpg.d/debian-archive-stretch-stable.gpg
--------------------------------------------------------
pub   rsa4096 2017-05-20 [SC] [expire : 2025-05-18]
      067E 3C45 6BAE 240A CEE8  8F6F EF0F 382A 1A7B 6500
uid          [ inconnue] Debian Stable Release Key (9/stretch) <debian-release@lists.debian.org>

Le fichier sources.list est correct:

root@vmssrv01std:~/tmp# cat /etc/apt/sources.list
#

# deb cdrom:[Debian GNU/Linux 10 _Buster_ - Unofficial amd64 CD Binary-1 20210116-23:41]/ buster main

#deb cdrom:[Debian GNU/Linux 10 _Buster_ - Unofficial amd64 CD Binary-1 20210116-23:41]/ buster main

deb http://deb.debian.org/debian buster main non-free contrib
# deb-src http://deb.debian.org/debian buster main non-free contrib

deb http://deb.debian.org/debian-security buster/updates main contrib non-free
# deb-src http://deb.debian.org/debian-security buster/updates main contrib non-free

# buster-updates, previously known as 'volatile'
deb http://deb.debian.org/debian buster-updates main contrib non-free
# deb-src http://deb.debian.org/debian buster-updates main contrib non-free

# buster-backports, previously on backports.debian.org
deb http://deb.debian.org/debian buster-backports main contrib non-free
# deb-src http://deb.debian.org/debian buster-backports main contrib non-free

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.

de même que le seul autre fichier list, webmin.list:

root@vmssrv01std:~/tmp# cat /etc/apt/sources.list.d/webmin.list
deb https://download.webmin.com/download/repository sarge contrib

toutes les résolutions de noms, navigation interne ou internet fonctionnent parfaitement. Toutes les communications TCP/IP marchent parfaitement. je me connecte sur la machine (une VM) en ssh parfaitement aussi.

Si je prends les mêmes fichiers, et que je fait une copie manuelle un par un, je n’ai aucun problème.
j’en perds mon latin.

L’installation est faite par une netinst modifiée avec simple-cdd pour automatiser l’installation. celle-ci marche très bien, mais en postinstallation je veux modifier un certain nombre de fichiers de configuration (majoritairement des modifications de sécurisation, et quelques modifications systèmes).
le lancement de la postinstallation marche très bien, sans erreurs. C’est juste cette mise en place des fichiers qui pose problème.

Tu peux nous donner les retours de commandes suivants :

  • grep -Env "^#|^$" /etc/apt/sources.list{,.d/*.list}
  • cat /etc/resolv.conf
  • ip r
  • ip -6 r
  • cat /etc/apt/apt.conf

Bonjour

Ce répertoire et ces fichiers
devraient êtres la propriété du compte zargos et dans le groupe zargos

Ca ne peut être en lien avec le réseau, étant donné que sans la décompression du fichier tar, tout fonctionne correctement (ce qui se voit d’ailleurs avec le fait de faire un lynx http://deb/debian/org/debian qui marche parfaitement.
Il n’y a pas de fichier apt.conf. Les fichiers dans /etc/apt/apt.conf.d sont les fichiers standards.

mais au final j’ai tout testé de nouveau, complètement fichier après fichier dans le fichier tar.gz, et je n’ai plus d’erreur (ca fait un paquet d’installation successives).
Une faute de frappe dans l’un des fichiers de l’archive devait avoir une erreur que j’ai fini par corriger.

Il est possible que mon soucis soit venu de cette erreur, car je me connecte d’abord avec le user avant de basculer en root.

Au final, j’arrive à installer un serveur de base customisé, avec des fichiers de conf modifiés en automatique, sans avoir besoin du réseau au préalable (tous les packages sont sur l’iso).

Si le répertoire personnel du compte zargos était la propriété du compte root

[drwxr-x--- root     root    ]  ./home/zargos

et avec ces attributs, il était impossible au compte zargos d’y accéder,
et donc d’ouvrir un simple shell ni d’ouvrir une session graphique.

Si tu peux te connecter et ouvrir une session. C’est juste que tu te retrouve avec un HOME=/.
Faut que je trouve comment bloquer ça d’ailleurs :slight_smile: [je viens de tester à l’instant]

Non : Pour faire tes tests, mets aussi les mêmes attributs (750) que le répertoire /home/zargos

michel@ubuT450:~$ ls -l /home
total 12
drwxr-xr-x  5 michel michel 4096 juil. 28 13:34 donnees
drwxr-x--- 14 root   root   4096 nov.  26 00:34 mic2
drwxr-xr-x 22 michel michel 4096 janv. 17 16:38 michel
michel@ubuT450:~$ sudo -i -u mic2
sudo: impossible de changer le répertoire vers /home/mic2: Permission non accordée
sudo: exécution de /bin/bash impossible: Permission non accordée
michel@ubuT450:~$ 

tu part d’une session ouverte avec un sudo ce n’est pas pareil.
Quand je demarre ma VM que j’ouvre une session en console, je peux ouvrir une session avec mon user. Je viens de le faire. Il me dit que j’ai une erreur de permission et me met en HOME=/. Essaye en partant de la console.

Depuis une autre machine par ssh
je cherche ouvrir une session shell par ssh pour le compte mic2 sur l’autre machine
alors que le répertoire personnel de ce compte mic2 est la propriété du compte root
et que ses attributs sont à 750 :

michel@xf106:~$ ssh michel@192.168.122.1
michel@192.168.122.1's password: 
Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-62-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

0 mise à jour peut être installée immédiatement.
0 de ces mises à jour est une mise à jour de sécurité.

Last login: Sun Jan 10 12:37:24 2021
michel@ubuT450:~$ exit
déconnexion
Connection to 192.168.122.1 closed.
michel@xf106:~$ 
michel@xf106:~$ ssh mic2@192.168.122.1
mic2@192.168.122.1's password: 
Permission denied, please try again.
mic2@192.168.122.1's password: 
Permission denied, please try again.
mic2@192.168.122.1's password: 

michel@xf106:~$ 

J’ai dû faire un Ctrl-C


Quand aux tentatives d’ouverture de session graphique vers le compte mic2
tant que le répertoire personnel de ce compte mic2 a les attributs à 750
et que son propriétaire et groupe est root
elles tournent en rond après l’entrée du mot de passe,
en affichant un message disant que le mot de passe n’est pas bon


Ce qui fait la différence, c’est l’attribut x pour others qui est manquant
pour le répertoire /home/zargos :

[drwxr-x--- root     root    ]  ./home/zargos

Le problème pour ton APT est là … regarde plutôt comment ta résolution fonctionne après tes modifications.

La résolution DNS fonctionne très bien en fait. Toutes les opérations réseaux fonctionne normallement (avec host, avec nslookup, avec ping, avec lynx, links etc…).

effectivement le other r-x manque sur mes répertoires (oublié de corriger quand j’ai créé les répertoires dans mon espace de travail, lié à mon umask qui fait qu’un simple mkdir repertoire se fait en 640).
merci

les attributs de /home/zargos sont en 750 dans le fichier archive
et il les faudrait en 755