Je suis un utilisateur sudo et j'ai copié des fichiers d'un compte utilisateur à un autre compte d'utilisateur
sudo chmod 777 ..../*.*
mais c'est donner comme
-rwxrwxrwx 1 root root 7168 2011-04-26 10:44 test.db
-rwxrwxrwx 1 root root 3826370 2011-04-26 10:44 libport.a
mais quand un autre utilisateur qui a copié des fichiers, ne peut pas supprimer ces fichiers en donnant
rm test.db
rm libport.a
Alors, que dois-je faire sans installer de logiciels?
Merci d'avance
Réponses:
La création et la suppression de fichiers dans un répertoire nécessite un accès en écriture au annuaire, pas les fichiers eux-mêmes.
Je devrais mentionner que, dans le monde UNIX, il est
777
qui est le numéro de la bête plutôt que666
. Définir vos autorisations sur777
est presque toujours Une mauvaise idée.En outre, la définition des autorisations sur les fichiers existants a zéro effet des fichiers qui seront créés à l’avenir. Les autorisations accordées aux fichiers sont (lorsqu'elles ne sont pas spécifiées) déterminées par votre
umask
réglage.la source
Pour changer la propriété des fichiers, utilisez:
Pour modifier les autorisations de fichiers, utilisez:
Utilisez la deuxième commande et appliquez-la au répertoire dans lequel sont placés vos fichiers copiés. Cela donnera au fichier create & amp; supprimer l'accès à l'intérieur de ce répertoire.
la source