Je reçois un Permission denied
message lorsque essayant de renommer les fichiers et dossiers dans des endroits comme /
, /usr
et les répertoires personnels des autres. Je suis administrateur. Comment puis-je faire ceci?
De plus, j'ai entendu dire que renommer des fichiers et des dossiers comme celui-ci pouvait être dangereux. Est-ce vrai? Dois-je pas faire ça?
permissions
security
rename
Eliah Kagan
la source
la source
Réponses:
Il est généralement mauvais de renommer des éléments qui résident directement dans
/
ou directement dans l'un de ses sous-dossiers (comme/usr
). En fait, vous devez éviter de renommer quoi que ce soit en dehors de votre répertoire personnel, sauf si vous êtes sûr que vous devez le faire et que vous le faites correctement. Sinon, vous pourriez renommer quelque chose de critique pour le fonctionnement de votre système Ubuntu, le faisant cesser de fonctionner (ou cesser de fonctionner correctement).Si vous vous demandez quelque chose comme la question ci - dessus , vous devriez envisager de poster une nouvelle question, où vous fournissez plus d'informations sur ce que vous voulez accomplir, ou ajoutez des détails si vous avez déjà posé votre question.
Dans le terminal
Pour renommer un fichier ou un dossier dans le terminal, utilisez la
mv
commande (la même commande utilisée pour déplacer un fichier ou un dossier d'un endroit à un autre sur la même partition):Si le fichier ou le dossier réside dans un dossier où vous ne disposez pas des autorisations d'écriture (ce qui est souvent le cas lorsque vous n'êtes pas son propriétaire ), vous devez exécuter cette commande comme
root
avecsudo
:(Ou vous pouvez utiliser pour effectuer l'opération de changement de nom en tant qu'autre non- utilisateur, si vous préférez. De plus, veuillez noter que si vous avez des autorisations d'écriture sur un répertoire que vous ne possédez pas, mais que son bit collant est défini, vous ne le ferez pas être en mesure de renommer des fichiers à l'intérieur qui ne vous appartiennent pas, sans utiliser .)
sudo -u username mv old-name new-name
root
sudo
À Nautilus
Vous pouvez exécuter le gestionnaire de fichiers, Nautilus,
root
en appuyant sur Alt+ F2et en exécutant la commandegksu nautilus
. Cela vous permettra de renommer des fichiers et des dossiers n'importe où et de faire toutes sortes d'autres choses puissantes et dangereuses.Soyez prudent et rappelez-vous que tous les programmes que vous lancez (comme en ouvrant des documents) à partir d'une
root
fenêtre Nautilus s'exécuteront également en tant queroot
, et assurez-vous de fermer la fenêtre lorsque vous avez terminé afin de ne pas la confondre plus tard avec une fenêtre régulière et plus sûre. Fenêtre Nautilus .Mais ne renommez pas des choses en dehors de votre répertoire personnel, sauf si vous savez vraiment, vraiment ce que vous faites. Cela cassera probablement gravement votre système Ubuntu. Et il n'accomplira probablement pas tout ce que vous essayez de réaliser.
Merci à Richard d' avoir aidé à clarifier les conditions dans lesquelles un utilisateur peut renommer un élément sans
Permission denied
erreur.la source
Même si vous êtes administrateur, lorsque vous utilisez normalement votre bureau, vous disposez de privilèges utilisateur typiques. De cette façon, toute personne ayant accès à votre compte (par exemple un virus) n'aurait pas le contrôle complet du système.
Pour exécuter un programme avec des privilèges administratifs, vous devez utiliser le
gksu
formulaire à l'Alt-F2
invite ousudo
dans le terminal. Par exemple, en appuyantAlt+F2
et en tapantgksu nautilus
, vous serez invité à entrer un mot de passe (pour prouver que c'est bien vous) et à lancer un navigateur de fichiers avec des privilèges administratifs. Avec cette fenêtre, vous pourrez modifier n'importe quoi sur le système, MAIS SOYEZ PRUDENTEn particulier, vous ne devriez pas jouer avec quoi que ce soit en dehors de,
/home
sauf si vous savez ce que vous faites. Les autres dossiers contiennent des fichiers système. La modification de ces fichiers peut entraîner la panne de votre ordinateur. Si vous essayez d'accomplir une tâche spécifique et que vous ne savez pas comment la résoudre, vous devez ouvrir une nouvelle question pour obtenir des instructions sur la façon de la résoudre. Souvent, il existe des solutions faciles qui ne cassent pas votre système.Par exemple, renommer le
/usr
dossier interrompra presque tous les programmes de votre ordinateur, y compris les programmes requis pour utiliser votre interface graphique ...En d'autres termes, vous devez être assez expérimenté avec Linux pour résoudre ce genre de problème.
la source
Je peux proposer la solution de contournement suivante. Pour renommer des dossiers sous / répertoire simplement:
sudo mkdir /newdir
sudo chown -R user:group /newdir
cp /olddir/filename.ext /newdir
sudo rm -r -f /olddir
la source