Je ne peux pas chmod 000
pour un dossier dans Ubuntu 13.10
Il existe une page de manuel pour chmod
ici .
Fondamentalement, regardez ce tableau sur cette page:
Vous pouvez modifier les cases à cocher afin que différentes personnes disposent d'autorisations différentes.
Propriétaire sont les autorisations sur le fichier du propriétaire du dossier - généralement l'utilisateur qui les a créées - peuvent être modifiées à l'aide de chown
.
Groupe correspond aux autorisations sur ce fichier du groupe du dossier. Elles peuvent être modifiées à l'aide des commandes chown
ou chgrp
. .
Autre représente les autorisations sur ce fichier pour toutes les personnes ne relevant pas des deux catégories ci-dessus.
Ainsi, exécuter chmod 600 /PATH/TO/FILE
modifiera les autorisations de sorte que seul le propriétaire puisse lire le fichier et y écrire.
Vous pouvez également faire la même chose pour les dossiers, mais en utilisant chmod -R 600 /PATH/TO/FILE
afin que le contenu du dossier soit le même.
Le problème est que, si vous essayez de le saisir en tant que 000:
Ensuite, personne ne peut accéder au fichier ou y écrire, à l'exception de root, et du propriétaire s'il modifie à nouveau les autorisations. Cela peut fonctionner, mais il n’ya pas grand chose à dire:
chmod
, soit par Et Propertieschmod 000 ..
, il vous suffit d'utiliser chmod 600 ..
Donc, si vous voulez empêcher les personnes d’accéder au fichier, il est préférable de chiffrer le fichier avec un mot de passe. Pour empêcher les utilisateurs d’accéder à un fichier ou à un dossier, ouvrez Archive Manager, puis cliquez sur New - créez-en un que vous pouvez chiffrer (sous Autres options) - J'utilise .7z, car vous pouvez alors chiffrer la liste de fichiers. Ensuite, tapez le mot de passe que vous souhaitez utiliser.
Ensuite, vous pouvez ajouter des fichiers:
Ensuite, vous avez une archive cryptée avec vos fichiers en sécurité à l'intérieur - même si elle peut toujours être supprimée ...
Le propriétaire du dossier devra toujours avoir accès.
Mais je suis capable de le faire dans ma SLES Box
user@DemoBox:/export/home/n/user : ls -l test
ls: cannot access test: No such file or directory
user@DemoBox:/export/home/n/user : mkdir test
user@DemoBox:/export/home/n/user : ls -ld $_
drwx------ 2 user EDC_EOO_OS 6 Dec 10 04:35 test
user@DemoBox:/export/home/n/user : chmod 0000 $_
user@DemoBox:/export/home/n/user : ls -ld $_
d--------- 2 user EDC_EOO_OS 6 Dec 10 04:35 test
user@DemoBox:/export/home/n/user : lsb_release -a
LSB Version: core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0-AMD64:desktop-4.0-noarch:graphics-2.0-AMD64:graphics-2.0-noarch:graphics-3.2-AMD64:graphics-3.2-noarch:graphics-4.0-AMD64:graphics-4.0-noarch
Distributor ID: SUSE LINUX
Description: SUSE Linux Enterprise Server 11 (x86_64)
Release: 11
Codename: n/a
De cette façon, personne n’aura accès à ce dossier! Vous pouvez le cacher en ajoutant .
au début de son nom. Je pense que chmod ne vous permet pas de retirer toutes les autorisations au propriétaire.