Aller au contenu principal

Messages

Cette espace vous permet de voir toutes les Messages réalisées par ce membre. Vous ne pouvez voir que les Messages réalisées dans les espaces auxquels vous avez accès.

Messages - denebe

393
Général / Re : Bug de 'sort' avec Leap 15.2 et fr_FR.UTF-8 ?
C'est un bug.
Regarde les champs qui sont pris en compte avec la commande:
thierry@toto-PC:~> LANG=fr_FR.UTF-8                   
thierry@toto-PC:~> ls -l /usr/bin/ | sort --debug -nrk 5 | head -n 30
Le 5ième et le 6ième est souligné, il s'agit des champs pris en compte lors de cette commande… Alors que l'unique champs qui devrait être pris en compte est le 5.
Sauf quand le numéro du jour est compris entre 1 et 9 (à un chiffre en somme).

-> Ce n'est pas la cas avec les paramètres linguistiques de_DE.UTF-8 ou us_US.UTF-8.
Avec ces paramètres, en debugguant, le champs N°6 n'est jamais souligné i.e. jamais pris en compte pour le classement, le classement est donc correct.

====================================
Oui, j'avais aussi remarqué qu'avec l'option -g ça fonctionnait correctement.
394
Général / Re : Bug de 'sort' avec Leap 15.2 et fr_FR.UTF-8 ?
Je ne rencontre pas ce soucis sous Leap 15.2 ni, à titre de comparaison, sous Fedora 33.
Peux-tu renvoyer la sortie en erreur ? (avec un
head -n5
pour être moins verbeux)
J'ai mis -n assez, car selon les ordinateurs, une erreur peut apparaître par exemple à la 30 ième ligne (ou plus).
Sur un deuxième ordinateur, c'était le cas chez moi, et j'ai pensé que tout allait bien. Alors que non.
Avec Tumbleweed, ça fonctionne correctement.

Sur l'ordinateur avec lequel je suis, une erreur apparait vite, sans évoquer l'ordre en lui-même…
thierry@toto-PC:~> LANG=fr_FR.UTF-8
thierry@toto-PC:~> ls -l /usr/bin/ | sort -nrk 5 | head
-rwxr-xr-x 1 root root    15182904 12. mai   2020  flashplayer
-rwxr-xr-x 1 root root     9441608 25. juin  2020  gimp-2.10
-rwxr-xr-x 1 root root     6323384 16. mai   2020  librecad
-rwxr-xr-x 1 root root     3625200 15. juin  2020  kleopatra
-rwxr-xr-x 1 root root     3589528 25. juin  2020  gimp-console-2.10
-rwxr-xr-x 1 root root     3188584 16. mai   2020  konversation
-rwxr-xr-x 1 root root     3159680 28. oct.  14:01 zypper
-rwxr-xr-x 1 root root     2992656 23. nov.  23:59 vim-nox11
-rwxr-xr-x 1 root root     2496112 10. oct.  02:57 Xvnc
-rwxr-xr-x 1 root root    22878400  2. déc.  15:13 mariabackup

thierry@toto-PC:~> LANG=de_DE.UTF-8
thierry@toto-PC:~> ls -l /usr/bin/ | sort -nrk 5 | head
-rwxr-xr-x 1 root root    22878400  2. Dez 15:13 mariabackup
-rwxr-xr-x 1 root root    15182904 12. Mai 2020  flashplayer
-rwxr-xr-x 1 root root    12626608  1. Jan 11:51 gdb
-rwxr-xr-x 1 root root     9441608 25. Jun 2020  gimp-2.10
-rwxr-xr-x 1 root root     9112288  7. Dez 23:28 ld.bfd
-rwxr-xr-x 1 root root     6323384 16. Mai 2020  librecad
-rwxr-xr-x 1 root root     5123096  2. Dez 15:13 mysql_ldb
-rwxr-xr-x 1 root root     5123072  2. Dez 15:13 sst_dump
-rwxr-xr-x 1 root root     4508080  2. Dez 15:13 aria_chk
-rwxr-xr-x 1 root root     4466416  2. Dez 15:13 aria_read_log

Avec debug, je vois que le(s) champs sont différents selon la langue.
(je ne l'affiche pas, la sortie n'est pas très propre sur le forum (ou je ne connais pas la manipulation pour présenter correctement)
Concrêtement, pour la langue française, deux champs sont pris en comptes, le 5ième et le 6ième (le jour), sauf quand le jour ne comporte qu'un seul chiffre.
Pour l'allemand, l'anglais, uniquement le 5ième champs.

Que donne ces commandes ? (est-ce que le(s) champs pris en compte sont les mêmes selon la langue ?)
thierry@toto-PC:~> LANG=fr_FR.UTF-8                    
thierry@toto-PC:~> ls -l /usr/bin/ | sort --debug -nrk 5 | head -n 30
thierry@toto-PC:~> LANG=de_DE.UTF-8                    
thierry@toto-PC:~> ls -l /usr/bin/ | sort --debug -nrk 5 | head -n 30

Peut-être un mauvais alias est définit pour
ls
, que renvoit
which ls
?
thierry@toto-PC:~> which ls
/usr/bin/ls
Je n'ai défini qu'un seul alias supplémentaire, les autres sont ceux par défaut.
alias sz='sudo zypper up --details'

-------------------------
J'ai essayé sur Tumbleweed, pas de soucis, et sur CentOS en machine virtuel, sans soucis aussi.
Par contre sur deux machines différentes avec Leap 15.2, j'ai le même soucis.
395
Général / Bug de 'sort' avec Leap 15.2 et fr_FR.UTF-8 ?
Bonjour,

je pense avoir déniché un bug concernant 'sort' avec la configuration locale française.

Pourriez-vous effectuer un petit test dans une console pour voir ?

  • On va changer les paramètres linguistiques locaux, on va donc sauvegarder comme c'est chez vous en ce moment, pour les remettre après le test… Dans une console, notez la valeur actuelle de la variable LANG:
echo $LANG
chez moi j'ai de_DE.UTF-8 , pour beaucoup d'entre vous ce sera fr_FR.UTF-8 (sinon us_US.UTF-8)
On passe maintenant au test…

  • On passe les paramètres linguistiques au français:
LANG=fr_FR.UTF-8

  • Test de tri avec la commande 'sort', selon le champs numéro 5 (ordre décroissant, numérique), on affiche un bon paquet…
ls -l /usr/bin/ | sort -nrk 5 | head -n 500
Le classement selon le champs N°5 ne s'effectue pas correctement chez moi.
Qu'en est-il chez vous ?

  • On essaye avec des paramètres linguistiques différents
LANG=de_DE.UTF-8
ls -l /usr/bin/ | sort -nrk 5 | head -n 500
Le classement est maintenant correct (chez moi),
qu'en est-il chez vous ?

Vous pouvez essayer avec LANG=us_US.UTF-8
Ça marche aussi…

  • Le test est fini, il faut configurer vos paramètres régionaux comme ils étaient avant
on écrit la valeur de la variable LANG que l'on avait notée au début, dans la variable LANG:
LANG=fr_FR.UTF-8
Même sans effectuer cette dernière commande, il me semble qu'en fermant la console tout redevient comme avant.

A+
396
Matériel / Re : Avis sur différents portables pour achat
Oui le h est plus performant que le u,mais pour un usage normal,s'en rend on vraiment compte ? À moins de jouer à kikala plus grosse...
15.6,je trouve ça un peu gros. 14 semble être un bon compromis . Perso j'ai un 12'' et ça me va bien.
Dans les premières années oui, on ne s'en rend pas compte.
Mais ceux qui gardent leur ordinateur jusqu'à trépas (8~10 ans et plus), tout ce qui apporte des capacités en plus peut aussi avoir son importance plus tard. J'ai personnellement gardé un sony 16" (proc core2 duo t-9600) 11ans (utilisation classique, transport quotidien), et bien j'étais bien content du peu de puissance disponible sur la fin. Il n'aurait pas eu un soucis graphique (la carte ? la mémoire graphique ?), je serais encore avec.
La génération du processeur peut aussi jouer un rôle. Certaines générations plus récentes que d'autres décodent ou encodent en hard, alors que pour les plus anciennes cela se passe en soft.
Personnellement, pour une différence de prix de 150€~200€ (étalé sur 10 ans c'est quoi ?), tout ce qui peut ajouter en confort peut aussi entrer en considération, même si au début cela peut paraître dérisoire.
Pour un achat qui sera remplacé d'ici 5 ans, on peut effectivement économiser ces 150€~200€.
397
Programmes et logiciels / Re : KDE Plasma : votre expérience
Sujet inintéressant, il n'y a rien à dire, ça turbine   :D

Je suis aussi avec Leap 15.2 et ses dépôts de base, ça me convient, je n'éprouve pas le besoin de mettre à jour plasma… Si ce n'est pour la curiosité; c'est là qu'intervient tumbleweed sur une seconde partition !!

Okular et les onglets:
Ça fait un moment que ça existe, ça se configure dans "configurer Okular"… C'est indispensable.

Quant à Kmail et tout le bazar, ça fait un bail que je n'y touche plus. Essayé il y a 15~20 ans, ça ne marchait pas aussi bien que thunderbird. Essayé il y a 12~17 ans, même conclusion. Essayé il a 10 ans, toujours la même conclusion… Depuis, l'age a pris le dessus, je reste avec thunderbird…

Une petite critique: j'ai deux écrans parfois, une tv et un moniteur. À chaque fois que j'ajoute la tv, elle se trouve à droite de mon moniteur dans la configuration proposée. Alors que ma tv se trouve à gauche (dans la vraie vie), ainsi il me faut à chaque fois changer la place de la tv dans la configuration pour plus de confort.

Meilleurs vœux à tous  :)
398
Programmation / Re : setuid
C'est une fonction qui pour des raisons de sécurité ne fonctionne aujourd'hui qu'avec un programme compilé, les scripts sont ainsi maintenant exclus du champs d'application du 'setuid' ainsi que du 'setgid'.

Citer
The setuid/gid-bit became ignored on many systems for security reasons.

Wiki (en anglais c'est mieux fourni!!):
Citer
The setuid and setgid flags only have effect on binary executable files. Setting these bits on scripts like bash, perl or python does not have any effect.

Due to potential security issues,[4] many operating systems ignore the setuid attribute when applied to executable shell scripts.

Remarque:
Par contre le 'setgid' fonctionne très bien sur un dossier. Son action: le groupe propriétaire de chacun des fichiers créés dans ce dossier sera celui du propriétaire du dossier (même si c'est 'root' qui crée un nouveau fichier dans ce dossier)

Exemple:
thierry@toto-PC:~/Documents> chmod 2770 Informatik2
thierry@toto-PC:~/Documents> ll -d Informatik2
drwxrws--- 2 thierry users 4096  7 déc.  11:57 Informatik2

toto-PC:/home/thierry/Documents/Informatik2 # touch toto
toto-PC:/home/thierry/Documents/Informatik2 # ls -l
total 0
-rw-r--r-- 1 root users 0  7 déc.  15:28 toto

399
Programmation / Re : setuid
Salut chalu,

oui, dans une situation "normale" (pas celle que j'évoque dans ce post), si un fichier a comme attributs -rwx------ root root, alors l'unique utilisateur pouvant exécuter ce fichier sera 'root'. Dans ce cas normal, il faut changer le propriétaire du fichier…

Mais il existe des attributs spéciaux, tels que setuid, setgid et sticky bit. Si le setuid bit d'un fichier (un programme en l'espèce) est 's' (s=setuid +x; S=setuid), ce dernier devrait être exécutable par tout le monde.
C'est par exemple le cas du fichier "-rwsr-xr-x 1 root shadow 60904  8 juin  22:12 /usr/bin/passwd", et pourtant chacun a le loisir de changer son mot de passe en appelant 'passwd', sans être 'root'.
Citer
A set-user-ID program allows a process to gain privileges it would not normally have, by setting the process’s effective user ID to the same value as the user ID (owner) of the executable file.

Je pense que cela est valable pour un programme compilé, un binaire. Mais que pour un script en bash (interprété), soit il doit y avoir des sécurités, soit cela n'est pas possible.
400
Programmation / setuid
Bonjour,

j'apprends… Ces derniers jours j'ai fait quelques tests avec 'setuid' sur un script en bash (les attributs). Mais ça ne marche pas comme je le souhaite.

Présentation du dossier contenant le script:
thierry@toto-PC:~/Documents/Informatik> ll -d ../Informatik/
drwxr-xr-x 2 thierry users 4096  7 déc.  09:33 ../Informatik/
thierry@toto-PC:~/Documents/Informatik>

Le contenu du script SETUID_Prog:
thierry@toto-PC:~/Documents/Informatik> cat SETUID_prog 
#!/bin/bash
# Verwendung von 'SETUID', Dateiattribut…

echo "Geben Sie eine Zahl ein:"
read zahl
echo $zahl > zahl.txt
echo "Die Zahl ist $zahl und ist in der Datei zahl.txt gespeichert"
thierry@toto-PC:~/Documents/Informatik>

Attributs du script SETUID_Prog (petit 's', donc le script est exécutable 'x' et le 'setuid bit' est bien actif):
thierry@toto-PC:~/Documents/Informatik> ll SETUID_prog
-rwsr--r-- 1 root root 189  7 déc.  10:15 SETUID_prog
thierry@toto-PC:~/Documents/Informatik>

Le drame
:
thierry@toto-PC:~/Documents/Informatik> ./SETUID_prog
bash: ./SETUID_prog: Permission non accordée
thierry@toto-PC:~/Documents/Informatik>

Pourquoi ne puis-je pas exécuter ce script ?
Il doit certainement exister une sécurité pour éviter mes agissements, mais où ?

Merci.
403
Général / Se loguer avec un autre utilisateur dans une console de ma session ?
Bonjour,

me trouvant dans ma session (ouverte), existe-t-il un moyen de se loguer avec un autre utilisateur dans une de mes consoles, celles de ma session ? (Je veux juste de la ligne de commande, rien d'autre)
Je passe par une console virtuelle (ctrl+alt+Fx) ttyx, ça fonctionne. Mais dans une console ouverte dans ma session ?

Merci.
405
Programmation / [résolu] Le beep Bell n'émet aucun son ? [bash]
Bonjour,

je joue à nouveau avec mon bash, avec le quoting (pour annuler l'expansion -> pas de l'univers…) et les séquences backslash d'échappement (backslash escape sequence).

L'option -e d' echo permet d'interpréter une séquence d'échappement \ dans l'argument de echo, lequel est "double quoté" (pour annuler certaines expansions).

J'essaie d'émettre un beep avec la séquence backslash d'échappement \a, comme ceci:
sleep 2; echo -e "Time's up\a"
ou comme cela:
sleep 2; echo "Time's up" $'\a'

Ça ne marche pas. J'ai essayé de saisir "set bell-style audible" dans mon fichier ~.inputrc sans succès.

Des idées ?

Merci.  :)

PS: la sortie audio de mon ordinateur fonctionne.
J'ai aussi essayé en root…

PS2: le retour à la ligne, \n , fonctionne correctement.
thierry@toto-PC:~> echo -e "Retour \nà \nla ligne"
Retour
à
la ligne