#1 Le 06/01/2011, à 00: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, à 01:25
- Qid
Re : impossible de faire chmod 600 alors que chmod 700 marche
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, à 13: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, à 13:49
- Qid
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 ?
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, à 14: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, à 14:11
- Qid
Re : impossible de faire chmod 600 alors que chmod 700 marche
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, à 14:14
- Qid
Re : impossible de faire chmod 600 alors que chmod 700 marche
Chmod ugoa
heu ... a = ugo mais bon 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
"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, à 14: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, à 14: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, à 15: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, à 16: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, à 15:15
- Qid
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 au répertoires)
oh ! ... syntaxe étonnante ... mais toujours bon à savoir
"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, à 15:19
- Totor
Re : impossible de faire chmod 600 alors que chmod 700 marche
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, à 15:20
- FRUiT
Re : impossible de faire chmod 600 alors que chmod 700 marche
Ah effectivement, je le saurai merci
[EDIT] ah et aussi
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, à 15: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, à 21: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