Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/01/2011, à 01:58

siger95

impossible de faire chmod 600 alors que chmod 700 marche

Bonsoir,

J'ai un dossier de vidéos dans mon dossier personnel. J'ne suis le propriétaire et j'ai les droits lecture, écriture et exécution. Je souhairerai enlever le droit exécution vu que les vidéos ne sont pas un exécutable.

j'ai donc fait sudo chmod -R 600 ~/Vidéos.

quand je fais un ls -l ~/Vidéos j'ai plusieurs ??? qui s'affichent devant le nom du ficher et en faisant clic droit > propriétés sur un fichier au hasard j'ai "les permissions ne peuvent  être déterminées."

quand je fais un sudo chmod -R 700 ~/Vidéos tout rentre dans l'ordre.

ai je mal écrit la commande (j'ai vérifié et il me semble que non mais j'aimerai un avis malgré tout).

Comment cela se fait il ? comment faire pour y arriver ?

Bonne soirée. merci.

Hors ligne

#2 Le 06/01/2011, à 02:25

Qid

Re : impossible de faire chmod 600 alors que chmod 700 marche

siger95 a écrit :

ai je mal écrit la commande.

je pense que tu l'as surtout pas comprise : tien un peu de lecture et surtout la partie :
modifier les permissions en ligne de commande (en octal)


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#3 Le 06/01/2011, à 14:40

siger95

Re : impossible de faire chmod 600 alors que chmod 700 marche

je viens de lire l'article mais je ne vois pas où est l'erreur. Peux me dire où je me suis trompé s'il te plait ?

Hors ligne

#4 Le 06/01/2011, à 14:49

Qid

Re : impossible de faire chmod 600 alors que chmod 700 marche

siger95 a écrit :

je viens de lire l'article mais je ne vois pas où est l'erreur. Peux me dire où je me suis trompé s'il te plait ?

la page de doc a écrit :

En octal

En octal, chaque « groupement » de droits (pour user, group et other) sera représenté par un chiffre et à chaque droit correspond une valeur :

r = 4
w = 2
x = 1
- = 0
Par exemple,

Pour rwx, on aura : 4+2+1 = 7
Pour rw-, on aura : 4+2+0 = 6
Pour r--, on aura : 4+0+0 = 4
Reprenons le dossier Documents. Ses permissions sont :

drwxr-x---
En octal, on aura 750 :

   rwx        r-x        ---
7(4+2+1)   5(4+0+1)   0(0+0+0)
Pour mettre ces permissions sur le dossier on taperait donc la commande :

chmod 750 Documents

en clair ... ... ... je viens de percuter à l'instant que c'est moi qui me suis gouré :
il n'y avait pas de raison que ça ne marche pas ... ... ... bah écoute tampi laisse bétont la notation octal
et passe par l'autre type : directement les lettres en + ou en moins


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#5 Le 06/01/2011, à 15:02

david1234

Re : impossible de faire chmod 600 alors que chmod 700 marche

Salut,
c'est étrange.
Je viens de faire un test, avec un rep bidon et un fichier bidon dedans.
Résultat : chmod 600 me cache le fichier. Chmod ugoa-x idem. Par contre chmod 500 me laisse voir le fichier. Je dois avouer ma grande incompréhension!


"Les révolutions commencent généralement par le remplacement des vieilles certitudes par de nouvelles et non par des découvertes originales dans un domaine complètement nouveau." S.J.GOULD
Mon blog : http://avousdire.wordpress.com/

Hors ligne

#6 Le 06/01/2011, à 15:11

Qid

Re : impossible de faire chmod 600 alors que chmod 700 marche

Qid a écrit :

bah écoute tampi laisse bétont la notation octal
et passe par l'autre type : directement les lettres en + ou en moins

un peu de lecture interessante à ce sujet : Chmod#Modes par Wikipedia
et puis aussi cette page qui semble indirectement expliquer ton souci : Permissions_Unix#Fonctionnement par Wikipedia

l'exécution (x) : on peut exécuter le fichier s'il est prévu pour, c'est-à-dire si c'est un fichier exécutable. Lorsque ce droit est attribué à un répertoire, il autorise l'accès (ou ouverture) au répertoire.

sous entendu ce que je pensais/voulais trouver :

sous unix tout etant fichier en fait un dossier est un fichier avec les flag "d" (dossier) et "x" (executable) :
par conséquent tous dossiers non-executable sera "corrompu"

mais bon comme je le disais ça reste à confirmer
mais je pense que toute l'explication est quand meme la


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#7 Le 06/01/2011, à 15:14

Qid

Re : impossible de faire chmod 600 alors que chmod 700 marche

david1234 a écrit :

Chmod ugoa

heu ... a = ugo mais bon wink sinon lis mon précédent post et les liens qui y sont
et je pense que tu va comprendre : entre autre : le 5 inclu +x donc logique que ça marche wink


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#8 Le 06/01/2011, à 15:16

david1234

Re : impossible de faire chmod 600 alors que chmod 700 marche

Merci, je viens de lire ton poste et je comprends mieux!


"Les révolutions commencent généralement par le remplacement des vieilles certitudes par de nouvelles et non par des découvertes originales dans un domaine complètement nouveau." S.J.GOULD
Mon blog : http://avousdire.wordpress.com/

Hors ligne

#9 Le 06/01/2011, à 15:29

siger95

Re : impossible de faire chmod 600 alors que chmod 700 marche

oui c'est le seul dossier qui me fait ça. en effet comme je l'appliquais sur un dossier le dossier ne peut pas être non exécutable. donc du coup j'enlève le x aux fichiers vidéos en faisant chmod a* b* c* ....

merci pour votre aide.

Hors ligne

#10 Le 06/01/2011, à 16:13

FRUiT

Re : impossible de faire chmod 600 alors que chmod 700 marche

Normalement la commande

chmod -R -x+X /dossier

devrait faire l'affaire. (attribution de -x aux fichiers et +x aux répertoires)

Il y a aussi

chmod -x $(find . -type f)

Dernière modification par FRUiT (Le 06/01/2011, à 17:22)


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#11 Le 06/01/2011, à 16:15

Qid

Re : impossible de faire chmod 600 alors que chmod 700 marche

FRUiT a écrit :

normalement la commande

chmod -R -x+X /dossier

devrait faire l'affaire. (attribution de -x aux fichiers et +x au répertoires)

oh ! ... syntaxe étonnante ... mais toujours bon à savoir wink


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#12 Le 06/01/2011, à 16:19

Totor

Re : impossible de faire chmod 600 alors que chmod 700 marche

FRUiT a écrit :
chmod -x $(find . -type f)

à déconseiller !!!
--> il suffit de tomber sur un fichier ayant un espace dans son nom et hop... une erreur


-- Lucid Lynx --

Hors ligne

#13 Le 06/01/2011, à 16:20

FRUiT

Re : impossible de faire chmod 600 alors que chmod 700 marche

Ah effectivement, je le saurai merci smile

[EDIT] ah et aussi

http://www.commandlinefu.com/commands/view/5806/apply-permissions-only-to-files a écrit :

Could get an arguments too long error.
Comment by kaedenn 29 weeks and 6 days ago

Dernière modification par FRUiT (Le 06/01/2011, à 16:23)


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#14 Le 15/02/2011, à 22:04

siger95

Re : impossible de faire chmod 600 alors que chmod 700 marche

chose étonnante , j'ai testé debian en virtualisation et le chmod 700 sur des fichiers du home marche sans soucis. il l'accepte sans rien dire. alors que sous ubuntu il refuse et dit ne pas pouvoir déterminer les droits. je suis alors obligé de remettre en chmod 700.

Hors ligne