[connexion] Seule la connexion root est possible (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

[connexion] Seule la connexion root est possible (résolu)

Message par karhu »

Bonjour

Nouvelle machine, nouvelle installation, nouveau problème...
Pour l'histoire j'ai fait deux installations, la première à cause des locales non générées me donnait tout en anglais, mais je pouvais me connecter en tant qu'utilisateur. Ça m'a gonflé donc j'ai recommencé en plus je m'était planté dans le partitionnement.
La deuxième installation semblait bien se présenter seulement voilà il n'est pas possible de se connecter en tant qu'utilisateur sur tous les ttys. Avant de recommencer une troisième fois j'espère qu'une petite aide me sera apportée.
Voici ma procédure d'installation :

Code : Tout sélectionner

Asus M50Vn
CPU		: Duo à 2.4 GHz (P8600)
Vidéo	: nVidia GeForce™ 9650M GT
Mémoire	: 4 Go
Réseaux	: ethernet wifi
Écran	: 15,4", 1440x900
Disque	: 298Go
Lecteur	: DVD-rw
		: Empreintes digitales
		: cartes SD
Divers	: PCMCIA e-sata firewire hdmi

sda1	30Go	/
sda2	4Go	swap
sda3	20Go	/home
sda5	100Go	/opt
sda6	148Go	/data
installation à partir d'une clé USB archlinux-2015.09.01-dual
boot			arch_x64_86
login			root automatique
clavier		loadkeys fr-pc {loqdkeys fr)pc}
partition		mount /dev/sda1 /mnt
			mkdir /mnt/data
			mount /dev/sda6 /mnt/data
			mkdir /mnt/home
			mount /dev/sda3 /mnt/home
			mkdir /mnt/opt
			mount /dev/sda /mnt/opt
			swapon /dev/sda2
installation		pacstrap /mnt base base-devel
			pacstrap /mnt grub os-prober vim
			genfstab -L -p /mnt >> /mnt/etc/fstab
	vérif		cat /mnt/etc/fstab
	changement de répertoire (nouveau /)
				arch-chroot /mnt
configuration
			chmod 775 /data /mnt /opt
			chgrp users /data /mnt /opt
	/etc/hostname
			echo pirogue > hostname
	/etc/hosts		
	/etc/locale.conf	
			export LANG="fr_FR.UTF8"	# pour éviter des messages d'erreurs
	/etc/locale.gen	
			locale-gen					# génération des variables locales
			locale						# vérification
			ln -s /usr/share/zoneinfo/Europe/Paris localtime	# horloge
	/etc/pacman.d/mirrorlist
			décommenter les dépôts de France
	/etc/pacman.conf	
	/etc/vconsole.conf
	/etc/bash.bashrc	
	/etc/profile
	/root/.profile
			root-password
			passwd motdepasse/motdepasse
	image	mkinitcpio -p linux
	grub		grub-mkconfig -o /boot/grub/grub.cfg
			grub-install --no-floppy /dev/sda
retour		exit
			umount /mnt/data /mnt/home /mnt/opt /mnt
			reboot
**********************************************************************
post installation
**********************************************************************
connexion tty1	: root
démarrage réseau
			systemctl start dhcpcd
Mise à jour
	base de données
			pacman -Sy
			pacman-key --init
			pacman-key --populate archlinux
	complète du système
			pacman -Su			# rien à faire
	système
	/etc/resolv.conf
	/etc/resolv.conf.head
	/etc/skel/.bash_profile
	/etc/skel/.bashrc
	utilisateurs
		iohan		useradd -m -g users -s /bin/bash iohan
				passwd iohan (iohan/iohan)
				usermod -G users,wheel,audio,optical,lp,scanner,log, power,storage,video,adm,sys iohan
		test		usseradd -m -g users -s /bin/bash test
				passwd test (test/test)
Outils			pacman -S
	paquets		yaourt package-query linux-headers mc
	matériel		hwdetect hwinfo testdisk dosfstools mtools memtest86+
	réseau		net-tools nfs-utils ntfs-3g openssh rpcbind sshfs
	config réseau	/etc/exports
				/etc/sudoers avec visudo
				/etc/yaourtrc
	 montage distant par ssh
				echo fuse > /etc/modules-load.d/fuse.conf
		initialisation
				systemctl enable nfs-server.service
				systemctl enable sshd.socket
	connexion iohan	: su iohan
	installation avec yaourt -S
	divers		pkgtools man-pages-fr manpages-fr-extra namcap pkgfile
				exit
				reboot
J'ai vérifié que /etc/passwd était bien initialisé et je me demande si le problème ne viendrait pas de shadow ???
Dernière modification par karhu le lun. 05 oct. 2015, 12:59, modifié 1 fois.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [connexion] Seule la connexion root est possible (encours)

Message par benjarobin »

Quelle est la sortie de : localectl
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [connexion] Seule la connexion root est possible (encours)

Message par karhu »

Code : Tout sélectionner

System Locale: LANG=fr_FR.UTF8
	VC Keymap: fr-pc
	X11 Layout: n/a
Je ne vois pas le rapport, le clavier est bien en azerty.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [connexion] Seule la connexion root est possible (encours)

Message par Xorg »

Tu es sûr d'avoir créé les utilisateurs concernés ? Une faute de frappe, ça arrive aussi.
Tu peux changer le mot de passe avec passwd utilisateur depuis la session root, et après depuis un autre tty tu pourras essayer de te connecter avec le nouveau mot de passe. :)
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [connexion] Seule la connexion root est possible (encours)

Message par karhu »

Oui, les ai créés, deux fois même après une suppression par userdel et un nettoyage de /home.
Ils existent dans /etc/passwd et /etc/shadow, de plus la commande :

Code : Tout sélectionner

root # su iohan
fonctionne.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [connexion] Seule la connexion root est possible (encours)

Message par Xorg »

Concrètement, il se passe quoi quand tu essayes de te loguer avec un utilisateur standard depuis un tty ?
Normalement, une trace apparaît dans les logs (journalctl -r).

Ça me dit un truc ça, je me demande si ça ne m'était pas arrivé une fois aussi.
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [connexion] Seule la connexion root est possible (encours)

Message par karhu »

Login incorrect

Code : Tout sélectionner

pam_unix(login:auth): authentification failure; logname=LOGIN uid=0 euid=0 tty=tty2 ruser= rhost= user=iohan
FAILED LOGIN 1 FROM tty2 FOR iohan, authentification failure
Il y a plusieurs lignes comme ça avec iohan ou test. Pour root ça marche.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [connexion] Seule la connexion root est possible (encours)

Message par Xorg »

J'ai exactement le même message quand j'essaye de me loguer avec le mauvais MDP. :?
Par contre, j'ai trouvé ce topic, où le problème était similaire au tiens. Tu n'utiliserais pas Zsh par hasard ?
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [connexion] Seule la connexion root est possible (encours)

Message par karhu »

Je pense que j'ai résolu le problème, j'ai une fois de plus voulu me montrer plus intelligent que je ne le suis. De plus vous ne pouviez pas m'aider car il y a une erreur d'écriture dans ma procédure d'installation.
j'ai créé mes utilisateurs avec la commande :

Code : Tout sélectionner

useradd -m -g users -s /usr/bin/bash iohan
au lieu de :

Code : Tout sélectionner

useradd -m -g users -s /bin/bash iohan
et effectivement /etc/shells contient :

Code : Tout sélectionner

#
# /etc/shells
#
/bin/sh
/bin/bash
# End of file
Donc soit je modifie ce fichier pour mettre le chemin absolu soit je le laisse tel quel et j'utilise le chemin symbolique.
Quelle est la meilleur solution, la plus logique ? Telle est la question.
En fait cette modification des répertoires des programmes entraine quelques dommages collatéraux. :)
Merci pour le topic qui a bien confirmé mon interprétation.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [connexion] Seule la connexion root est possible (résolu)

Message par Xorg »

Il faut partir du même principe que ce qui est dans /etc/shells (donc /bin/bash et non /usr/bin/bash).
Ça me revient, j'avais dû mettre un /usr/bin/zsh une fois et j'avais eu le même soucis.

De manière générale, mettre /usr/bin/bash n'est pas une bonne idée car non portable. Il est préférable de mettre /bin/bash, le lien symbolique de /usr/bin sur /bin étant là pour ça. :)
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Répondre