421
Bonjour,
le fichier txt que j'utilise pour cet exemple est 'distros.txt' (celui juste en dessous)
SUSE 10.2 12/07/2006
Fedora 10 11/25/2008
SUSE 11.0 06/19/2008
Ubuntu 8.04 04/24/2008
Fedora 8 11/08/2007
SUSE 10.3 10/04/2007
Ubuntu 6.10 10/26/2006
Fedora 7 05/31/2007
Ubuntu 7.10 10/18/2007
Ubuntu 7.04 04/19/2007
SUSE 10.1 05/11/2006
Fedora 6 10/24/2006
Fedora 9 05/13/2008
Ubuntu 6.06 06/01/2006
Ubuntu 8.10 10/30/2008
Fedora 5 03/20/2006
Pour ordonner distros.txt selon les dates avec 'sort' on fait comme ça:
thierry@linux-5bj8:~> sort -k 3.7nbr -k 3.1nbr -k 3.4nbr distros.txt
Fedora 10 11/25/2008
Ubuntu 8.10 10/30/2008
SUSE 11.0 06/19/2008
Fedora 9 05/13/2008
Ubuntu 8.04 04/24/2008
Fedora 8 11/08/2007
Ubuntu 7.10 10/18/2007
SUSE 10.3 10/04/2007
Fedora 7 05/31/2007
Ubuntu 7.04 04/19/2007
SUSE 10.2 12/07/2006
Ubuntu 6.10 10/26/2006
Fedora 6 10/24/2006
Ubuntu 6.06 06/01/2006
SUSE 10.1 05/11/2006
Fedora 5 03/20/2006
thierry@linux-5bj8:~>
Le triage s'effectue d'abord par les années:
-k 3.7nbr signifie:
on trie selon le 3ième champs,
à partir du 7ième caractère (ici l'année),
-n il s'agit de chiffre
-r on affiche dans l'ordre décroissant
puis par les mois:
-k 3.1nbr signifie:
on trie selon le 3ième champs,
à partir du 1er caractère (ici le mois),
-n il s'agit de chiffre
-r on affiche dans l'ordre décroissant
puis par les jours:
-k 3.3nbr signifie:
on trie selon le 3ième champs,
à partir du 3ième caractère (ici le jour),
-n il s'agit de chiffre
-r on affiche dans l'ordre décroissant
Question, interrogation:
-b ?? que signifie ce -b exactement, je veux dire, comment fonctionne-t-il ?
le man indique:
Je vois en gros, quand même, il s'agit de blanc... Mais comment ça fonctionne exactement ?
Par exemple, si j'enlève cette option -b à chaque fois, j'obtiens:
thierry@linux-5bj8:~> sort -k 3.7nr -k 3.1nr -k 3.4nr distros.txt
Fedora 10 11/25/2008
Fedora 8 11/08/2007
Fedora 6 10/24/2006
Fedora 7 05/31/2007
Fedora 9 05/13/2008
Fedora 5 03/20/2006
SUSE 10.2 12/07/2006
SUSE 10.3 10/04/2007
Ubuntu 6.10 10/26/2006
Ubuntu 7.10 10/18/2007
Ubuntu 8.10 10/30/2008
SUSE 11.0 06/19/2008
Ubuntu 6.06 06/01/2006
SUSE 10.1 05/11/2006
Ubuntu 7.04 04/19/2007
Ubuntu 8.04 04/24/2008
thierry@linux-5bj8:~>
Késako ?
Merci.
422
Merci chalu pour le lien.
Je me suis déjà fait avoir avec le sticky bit, mais à l'époque sans en avoir entendu parlé. En bidouillant (apprenant seul), j'avais pris le dossier /tmp par hasard pour y essayer quelques commandes, pour m'exercer. Le comportement obtenu par mes commandes m'avait dérouté, un souffle de perplexité m'eut envahi à cette période-là... Je suis Perrin dans la chèvre: je devais prendre un dossier parmi des dizaines voir centaines, c'est celui-là que j'avais choisi
Par contre l'option X à la place de x, je ne connaissais pas, c'est à connaître pour donner les droits d'exécution uniquement aux dossiers (voir application 2 du tuto wiki-ubuntu)
Le droit que l'on veut modifier
r : read ⇒ lecture
w : write ⇒ écriture
x : execute ⇒ exécution
X : eXecute ⇒ exécution, concerne uniquement les répertoires (qu'ils aient déjà une autorisation d'exécution ou pas) et les fichiers qui ont déjà une autorisation d'exécution pour l'une des catégories d'utilisateurs. Nous allons voir plus bas dans la partie des traitements récursifs l'intérêt du X.
425
Bonjour,
je lis mes droits, ceux des fichiers et des dossiers...
J'arrive à supprimer un dossier en CLI (dont je ne suis ni le propriétaire, ni élément du groupe de propriétaires, ...),
alors que la mise à la corbeille via Dolphin est impossible.
(C'est plus un partage qu'une bouée à la mer, si vous n'avez pas l'envie d'avoir envie, ne lisez pas)
Petits rappels:
Pour que le contenu d'un dossier puisse être lu, il faut que les attributs de son dossier-parent contiennent r-x pour le propriétaire de ce même dossier (si j'en suis le propriétaire), ou pour le groupe propriétaire de ce même dossier (celui parent).
exemple (thierry fait partie du groupe 'users'):
drwxrwx--- 2 UserFTP1 users 4096 11. Apr 21:58 Test_Droit_Dossier
Pour que le contenu d'un dossier puisse être supprimer, renommer et pour pouvoir créer un fichier dans ce dossier (ou déplacer dans ce dossier), il faut que les attributs de son dossier-parent contiennent -wx pour le propriétaire de ce même dossier (si j'en suis le propriétaire), ou pour le groupe propriétaire de ce même dossier (celui parent).
exemple (thierry fait partie du groupe 'users'):
drwxrwx--- 2 UserFTP1 users 4096 11. Apr 21:58 Test_Droit_Dossier
Étude de cas:
1) Présentation de l’arborescence des dossiers, de leurs attributs et des différents propriétaires:
Test_Droit_Dossier/ |
| ├── essai (un fichier vide) |
| ├── Neuer Ordner00 |
| └── Neuer Ordner_ROOT |
Voici les attributs de chacun des dossiers (le dossier-parent est ' Test_Droit_Dossier'), 'thierry' fait partie du groupe 'users' qui est le groupe propriétaire de 'Test_Droit_Dossier', mais 'thierry' n'est pas le propriétaire de 'Test_Droit_Dossier' (le dossier-parent des autres dossiers...)
drwxrwx--- 4 UserFTP1 users 4096 11. Apr 20:18 Test_Droit_Dossier
-rw-r--r-- 1 thierry users 0 11. Apr 19:57 essai
drwxr-xr-x 2 UserFTP1 root 4096 11. Apr 20:10 Neuer Ordner00
drwxr-xr-x 2 root root 4096 11. Apr 20:06 Neuer Ordner_ROOT
On remarque que 'thierry' n'est pas le propriétaire du dossier 'Neuer Ordner00' ou 'Neuer Ordner_ROOT' (c'est respectivement 'UserFTP1' et 'roo't), et 'thierry n'appartient pas au groupe propriétaire de ces deux dossiers (c'est 'root')
2) Action on tourne !! (on essaie de supprimer les deux dossiers)
On supprime en CLI:
thierry@linux-5bj8:~/Documents/Test_Droit_Dossier> rm -R Neuer\ Ordner00/
rm: Verzeichnis (schreibgeschützt) 'Neuer Ordner00/' entfernen? j (dossier protégé en écriture, effacer ? oui )
thierry@linux-5bj8:~/Documents/Test_Droit_Dossier>
thierry@linux-5bj8:~/Documents/Test_Droit_Dossier> rm -R Neuer\ Ordner00/
rm: Verzeichnis (schreibgeschützt) 'Neuer Ordner_ROOT/' entfernen? j (dossier protégé en écriture, effacer ? oui )
thierry@linux-5bj8:~/Documents/Test_Droit_Dossier>
thierry@linux-5bj8:~/Documents/Test_Droit_Dossier> ls
essai
Les dossiers ont bien été effacés.
3) On essaie d'envoyer (werfen) les dossiers à la corbeille (Papierkorb) avec Dolphin
Impossible d'envoyer ces mêmes dossiers à la corbeille avec Dolphin
Conclusion::
Pourquoi la mise à la corbeille est impossible avec Dolphin quand je ne suis ni le propriétaire d'un dossier, ni élément du groupe propriétaire ?
C'est autant une question qu'un partage...
(la suppression définitive est possible avec Dolphin, je n'ai pas pris de capture d’écran)
En étant dans la même arborescence que ci-dessus, mais avec
- drwxr-xr-x 2 UserFTP1 user 4096 11. Apr 20:10 Neuer Ordner00
la mise à la corbeille est encore impossible - drwx-w---- 2 UserFTP1 user 4096 11. Apr 20:10 Neuer Ordner00
la mise à la corbeille est autorisée !!
428
Bonjour,
un tuto pour pouvoir regarder la TV sur son ordinateur avec Freetuxtv.
Prérequis: avoir le dépôt Packman d’installé.
remarque: l'addresse ip 192.168.1.15 correspond chez moi à ma Freebox-Player (V6)
Ouvrir une console et se loguer avec les droits administrateurs (mot de passe administrateur):
thierry@linux-5bj8:~> su
Passwort:
linux-5bj8:/home/thierry #
Installation de freetuxtv: (il me dit qu'il est déjà installé chez moi et qu'il n'y a rien a faire)
linux-5bj8:/home/thierry # zypper in freetuxtv
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
'freetuxtv' ist bereits installiert.
Kein Aktualisierungskandidat für 'freetuxtv-0.6.8.20160609.6575c25-pm151.2.7.x86_64'. Die neueste Version ist bereits installiert.
Paketabhängigkeiten werden aufgelöst...
Keine auszuführenden Aktionen.
linux-5bj8:/home/thierry #
Réglage de firewalld:
Deux ip-sources sont à accepter, ainsi qu'une ip-destination, le tout avec le protocol udp
linux-5bj8:/home/thierry # firewall-cmd --zone=home --add-rich-rule='rule family='ipv4' protocol value="udp" source address='212.27.38.253' accept'
success
linux-5bj8:/home/thierry # firewall-cmd --zone=home --add-rich-rule='rule family='ipv4' protocol value="udp" source address='192.168.1.15' accept'
success
linux-5bj8:/home/thierry # firewall-cmd --zone=home --add-rich-rule='rule family='ipv4' protocol value="udp" destination address='228.67.43.91' accept'
success
Validation des règles en permanence, puis on relance le firewall avec ces nouvelles règles:
linux-5bj8:/home/thierry # firewall-cmd --runtime-to-permanent
success
linux-5bj8:/home/thierry # firewall-cmd --reload
success
linux-5bj8:/home/thierry #
Verification:
linux-5bj8:/home/thierry # firewall-cmd --list-rich-rule
rule family="ipv4" destination address="228.67.43.91" protocol value="udp" accept
rule family="ipv4" source address="192.168.1.15" protocol value="udp" accept
rule family="ipv4" source address="212.27.38.253" protocol value="udp" accept
linux-5bj8:/home/thierry #
Normalement vous pouvez regarder la TV sur votre ordinateur.
===================================================================
Il est possible de tout faire graphiquement.
Je passe sur l'installation avec Yast ou Discover...
Il faut installer le paquet firewall-config (avec Yast) ou bien:
sudo zypper in firewall-config
On lance firewall (dans le menu) ou en ligne de commande:
sudo firewall-config
Aspect général:
Aller dans règle enrichi (Umfassende Regel sur la copie d'ecran), puis ajouter (une règle)
Il suffit ensuite de saisir comme ceci pour une ip-source:
On valide...
La même chose pour l'ip-destination:
On rend ces trois dernières règles permanentes, ça se passe dans le menu option:
On relance le firewall dans le même menu:
433
Salut,
essaye ceci: (en root)
# firewall-cmd --set-automatic-helpers=yes
Ou avec l'applet graphique 'firewall-config' (à installer s'il ne l'est pas): Options > Configure Automatic Helper Assignment > Yes
J'ai poste une réponse dans un autre post, mais le sujet récurrent est apparemment le même.
https://www.alionet.org/index.php?topic=36.msg2516#msg2516
Chez moi ça marche depuis, avec Leap 15.1.
434
En cherchant, je suis tombé sur un post du forum anglophone.
Explication:
Interpretation :
C'est une histoire de résolution de nom d’hôte. Pour ce faire notre ordinateur envoie un broadcast sur le port 137 à tous les serveurs samba (les ordinateurs ayant quelque chose à partager...) avec naturellement l'adresse broadcast: 192.168.1.255 (pour un réseau local 192.168.1.0/24), dans le but d'obtenir le nom d’hôte de ces serveurs samba (un ordinateur, une freebox revolution, un NAS...) ainsi que leur IP correspondante. Nos paquets auront donc comme IP source la notre (192.168.1.2), et comme IP cible 192.168.1.255.
Si un serveur nous répond positivement, il utilisera notre adresse ip comme 'IP cible' (192.168.1.2) et la sienne comme 'IP source' par exemple 192.168.1.3.
Deux problèmes:
- L'IP cible de notre requête, le broadcast 192.168.1.255 n'est pas la même que l'IP source de la réponse 192.168.1.3
- La connexion entre nous, le client, et le serveur n'a pas encore le statut 'Etabli'
Le firewall bloque ainsi la réponse du serveur, il fait son job. Ça a à voir avec 'conntrak, helpers de Netfilter' (je ne connais pas suffisamment... En cherchant un peu on trouve)
Remarque:
C'est pour cela que l'on peut accéder manuellement à un serveur samba en tapant directement son IP, par exemple smb://192.168.1.254 , la résolution du nom d’hôte n'entre pas en ligne de compte.
Solution: (en root)
# firewall-cmd --set-automatic-helpers=yes
Ça marche aussi graphiquement avec 'firewall-config': Options > Configure Automatic Helper Assignment > Yes .
435
Merci Chalu,
ça a marché, je poste actuellement avec Tumbleweed. Je pense avoir fait une erreur, il y a quelques temps déjà, j'avais tape 'nomodset' et non 'nomodeset'...
Par contre c'est 3 pour démarrer sans mode graphique.
Après avoir accès à un terminal, j'ai lancé en root (je retape la commande pour montrer... avant aucun driver nvidia n’était installe...):
linux-rdi1:/home/denebe # zypper se nvidia
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
S | Name | Zusammenfassung | Typ
---+---------------------------+-----------------------------------------------------------------------+------
i | kernel-firmware-nvidia | Kernel firmware files for Nvidia Tegra and graphics drivers | Paket
| nvidia-computeG04 | NVIDIA driver for computing with GPGPU | Paket
i | nvidia-computeG05 | NVIDIA driver for computing with GPGPU | Paket
| nvidia-gfxG04-kmp-default | NVIDIA graphics driver kernel module for GeForce 400 series and newer | Paket
| nvidia-gfxG04-kmp-pae | NVIDIA graphics driver kernel module for GeForce 400 series and newer | Paket
i | nvidia-gfxG05-kmp-default | NVIDIA graphics driver kernel module for GeForce 600 series and newer | Paket
| nvidia-glG04 | NVIDIA OpenGL libraries for OpenGL acceleration | Paket
i | nvidia-glG05 | NVIDIA OpenGL libraries for OpenGL acceleration | Paket
| nvidia-texture-tools | NVIDIA Texture Tools | Paket
| pcp-pmda-nvidia-gpu | Performance Co-Pilot (PCP) metrics for the Nvidia GPU | Paket
| x11-video-nvidiaG04 | NVIDIA graphics driver for GeForce 400 series and newer | Paket
i+ | x11-video-nvidiaG05 | NVIDIA graphics driver for GeForce 600 series and newer | Paket
linux-rdi1:/home/denebe # zypper in x11-video-nvidiaG05
Le driver s'est gentillement installe ainsi que d'autres paquets.
J'ai reboote, et j'ai pu accéder a mon bureau Tumbleweed.
Ensuite j'ai mis a jour 1115 paquets avec (ne pas lancer cette commande avec Leap, sauf cas particulier)
linux-rdi1:/home/denebe # zypper dup
Je mets en résolu.
Bonne journée,
Bon confinement
PS: oui, on est d'accord, c'est le driver G05 qui est conseillé. Je disais juste que sur ma Leap, sans choirsir quoi que ce soit, c'est le G04 qui s'est installé tout seul comme un grand. Et ça marche aussi. Je m'en vais de ce pas installer le G05 sur ma Leap.
PS2: J'ai mis le sujet en résolu, mais ça n’apparaît pas.