Autorisations requises pour déplacer le fichier vers un autre répertoire sous Unix / Linux
Je voudrais des précisions sur les autorisations requises, afin de déplacer un fichier d'Un répertoire de B dans le répertoire C (la commande "mv B/A C/A", je crois), avec le nom inchangé.
Ai-je raison de penser que les éléments suivants sont nécessaires?
- L'utilisateur/groupe de faire le déplacement doit avoir les droits d'écriture pour le répertoire B (ou B doit avoir l'autorisation indicateur est défini pour autoriser tous les utilisateurs/groupes à l'écrire)
- L'utilisateur/groupe de faire le déplacement doit avoir les droits d'écriture pour le répertoire C (ou C doit avoir l'autorisation indicateur est défini pour autoriser tous les utilisateurs/groupes à l'écrire)
- L'utilisateur/groupe de faire le déplacement doit avoir les droits en écriture sur Un fichier (ou Un doit avoir l'autorisation indicateur est défini pour autoriser tous les utilisateurs/groupes à l'écrire)
Merci.
source d'informationauteur Andy
Vous devez vous connecter pour publier un commentaire.
En fait, le déplacement d'un fichier est soit un changement de nom d'un fichier sur un seul système de fichiers ou de créer une copie et la suppression de l'original (généralement effectué uniquement si le déplacement est une migration à partir d'un système de fichiers à un autre).
Dans les deux cas, vous avez besoin exécuter et bien sûr écrire autorisations pour le répertoire cible et le répertoire source. Cependant, pour une simple renommer (et se déplacer d'un répertoire à un autre peut l'être) sur un seul système de fichiers que vous ne pas besoin tout les autorisations sur le fichier lui-même. Il peut être nettoyé de toutes les autorisations et encore, vous pouvez déplacer (renommer) (tant que vous avez écrire et exécuter autorisations pour les répertoires).
Pour une copie réelle (comme il est nécessaire lorsque vous déplacez le fichier vers un autre fichier système), vous devez lire les autorisations sur le fichier lui-même. Pas écrire autorisations sur l'original sont nécessaires, comme la suppression d'un fichier n'est pas écrit pour elle (mais pour le répertoire).