Help unix by Terminal 4 geek

Alain55

Membre actif
31 Mars 2006
213
9
Nancy
Finalement c'est quand même de + en + compliqué de se débrouiller dans la console du terminal :rose:
Bloc de code:
[u]power-mac-g5:Users Titoo$[/u] ls -l
drwx------+  14 Titoo  staff   476  1 avr 14:43 Desktop
drwx---r-x[b]@[/b]  78 Titoo  staff  2652  2 avr 10:26 Documents
drwx------[b]@[/b]  25 Titoo  staff   850  2 avr 11:24 Downloads
drwx------[b]@[/b]  57 Titoo  staff  1938  1 avr 11:11 Library
drwxr-xr-x    2 Titoo  staff    68 25 mar 21:39 Login Items
drwx------[b]+[/b]  32 Titoo  staff  1088 25 mar 13:18 Movies
drwx------[b]+[/b]  23 Titoo  staff   782  2 avr 09:26 Music
drwx------[b]+[/b] 194 Titoo  staff  6596  1 avr 18:50 Pictures
drwxr-xr-x[b]+[/b]   5 Titoo  staff   170 30 oct 10:47 Public
drwxr-xr-x    6 [color="#FF0000"]root[/color]   staff   204  8 mar 16:28 Sauvegarde
drwxr-xr-x[b]+[/b]   6 Titoo  staff   204 30 oct 19:43 Sites

[u]power-mac-g5:~ Titoo$[/u] sudo -s chown -R root:wheel /Sauvegarde
Password:
[u][b]/usr/sbin/chown: /usr/sbin/chown: cannot execute binary file[/b][/u]
@ ????????
+ ???????
 
Pour le ls peut-être as-tu défini un alias ?
Pour le chown, c'est plus étonnant. Que dit un
Bloc de code:
file /usr/sbin/chown
?
 
Bloc de code:
file /usr/sbin/chown
/usr/sbin/chown: Mach-O universal binary with 2 architectures
/usr/sbin/chown (for architecture i386):	Mach-O executable i386
/usr/sbin/chown (for architecture ppc7400):	Mach-O executable ppc

Est-ce cela que tu me demandes ? Bompi ? :confused:
 
Absolument. Je voulais vérifier que le chown pouvait s'exécuter sur la machine : dans la mesure où il est fait tant pour PPC que Intel, il devrait pouvoir s'exécuter normalement.

Je vois pourquoi la commande chown ne fonctionne pas : c'est à cause de l'option '-s', qu'il te faut virer.
 
Absolument. Je voulais vérifier que le chown pouvait s'exécuter sur la machine : dans la mesure où il est fait tant pour PPC que Intel, il devrait pouvoir s'exécuter normalement.

Je vois pourquoi la commande chown ne fonctionne pas : c'est à cause de l'option '-s', qu'il te faut virer.

Alors il faut que je m'explique sur ma démarche initiale car nous ne sommes pas sur la même longueur d'onde.

Je me suis rendu compte que j'avais des répertoires et des fichiers sur lesquels je n'avais plus de droit. Demandes d'authentification lors d'une simple copie sur ~/Documents/Autre_dossier.
La réparation traditionnelle des autorisations n'a aucun effet, donc je me remets au terminal pour changer les possesseurs et les privilèges.

Je cherche donc la commande unix qui va bien pour me remettre en tant que possesseur de chaque dossier dont je suis le propriétaire.

Bloc de code:
[u]power-mac-g5:Users Titoo$[/u] ls -l
drwx------+  14 Titoo  staff   476  1 avr 14:43 Desktop
drwx---r-x[b]@[/b]  78 Titoo  staff  2652  2 avr 10:26 Documents
drwx------[b]@[/b]  25 Titoo  staff   850  2 avr 11:24 Downloads
drwx------[b]@[/b]  57 Titoo  staff  1938  1 avr 11:11 Library
drwxr-xr-x    2 Titoo  staff    68 25 mar 21:39 Login Items
drwx------[b]+[/b]  32 Titoo  staff  1088 25 mar 13:18 Movies
drwx------[b]+[/b]  23 Titoo  staff   782  2 avr 09:26 Music
drwx------[b]+[/b] 194 Titoo  staff  6596  1 avr 18:50 Pictures
drwxr-xr-x[b]+[/b]   5 Titoo  staff   170 30 oct 10:47 Public
drwxr-xr-x    6 [color="#FF0000"]root[/color]   staff   204  8 mar 16:28 Sauvegarde
drwxr-xr-x[b]+[/b]   6 Titoo  staff   204 30 oct 19:43 Sites

[u]power-mac-g5:~ Titoo$[/u] [B][COLOR="Red"]sudo  chown -R Titoo:staff Sauvegarde[/COLOR][/B]
Password:
Bloc de code:
drwx------+  14 Titoo  staff   476  1 avr 14:43 Desktop
drwx---r-x[b]@[/b]  78 Titoo  staff  2652  2 avr 10:26 Documents
drwx------[b]@[/b]  25 Titoo  staff   850  2 avr 11:24 Downloads
drwx------[b]@[/b]  57 Titoo  staff  1938  1 avr 11:11 Library
drwxr-xr-x    2 Titoo  staff    68 25 mar 21:39 Login Items
drwx------[b]+[/b]  32 Titoo  staff  1088 25 mar 13:18 Movies
drwx------[b]+[/b]  23 Titoo  staff   782  2 avr 09:26 Music
drwx------[b]+[/b] 194 Titoo  staff  6596  1 avr 18:50 Pictures
drwxr-xr-x[b]+[/b]   5 Titoo  staff   170 30 oct 10:47 Public
drwxr-xr-x    6 [color="#FF0000"][B]Titoo[/B][/color]  staff   204  8 mar 16:28 Sauvegarde
drwxr-xr-x[b]+[/b]   6 Titoo  staff   204 30 oct 19:43 Sites

Maintenant il me reste à découvrir ce que signifient les @,+ et autres signes cabalistiques dans le résultat de la commande ls -l :rolleyes:
If the -l option is given, the following information is displayed for each file: file mode, number of links, owner name, group name, number of bytes in the file, abbrevi-
ated month, day-of-month file was last modified, hour file last modified, minute file last modified, and the pathname. In addition, for each directory whose contents are
displayed, the total number of 512-byte blocks used by the files in the directory is displayed on a line by itself, immediately before the information for the files in
the directory. If the file or directory has extended attributes, the permissions field printed by the -l option is followed by a '@' character. Otherwise, if the file
or directory has extended security information, the permissions field printed by the -l option is followed by a '+' character.

Donc lors d'un ls -l
@ signifie Attributs étendus
et + des informations étendues de sécurité


Je lis mais je ne vois pas à quoi cela correspond. Une idée ? :mouais: :mouais:
 
Pour le '+' c'est lorsque une ACL est définie pour le fichier/dossier.
Pour le '@' c'est sans doute lorsqu'on définit un attribut à un fichier comme on le peut avec la commande /Developer/Tools/SetFile (livrée avec les outils de développement).
 
Voir la commande xattr
 
J'ai des problèmes pour télécharger un fichier avec mon browser et je recherche la commande UNIX qui fait ça, genre UnixoDownload http://mapage.com/essai.zip monbureau.zip, où http://mapage.com/essai.zip est le fichier à télécharger et monbureau.zip le nom qu'"il va prendre sur mon bureau.

La commande UnixoDownload est celle que je cherche et que j'arrive pas à retrouver précisément...

Quelqu'un a une idée ??

Merci d'avance beaucoup
 
Essaye avec la commande curl :)

C'est l'équivalent de wget sous Linux.