/など、所有していない場所にあるアイテムの名前を変更するにはどうすればよいですか?


14

私が手Permission deniedのような場所でのファイルやフォルダの名前を変更しようとしているメッセージ//usrおよび他の人のホームディレクトリを。私は管理者です。これどうやってするの?

また、このようなファイルやフォルダーの名前を変更することは危険であると聞いています。本当?これをしてはいけませんか?


何故なの ?ユーザーとして、デフォルトのインストールでセットアップされた
ものの

回答:


17

通常/、サブフォルダ(または/usr)のいずれかに直接または直接存在するアイテムの名前を変更することは適切ではありません。実際、ホームディレクトリ以外の名前を変更する必要があり、正しく実行していることが確実でない限り、名前を変更しないでください。そうしないと、Ubuntuシステムの機能にとって重要な名前を変更して、動作を停止(または正常に動作を停止)する可能性があります。

上記の質問のような質問をしている場合は、新しい質問を投稿することを検討する必要があります。ここでは、達成したいことに関する詳細情報を提供するか、既に質問した場合は詳細を追加します。

ターミナルで

ターミナルでファイルまたはフォルダーの名前を変更するには、mv次のコマンドを使用します(同じパーティション上のある場所から別の場所にファイルまたはフォルダーを移動するのに使用するのと同じコマンド):

mv old-name new-name

あなたは(あなたがいないときが多い場合で書き込み権限がありませんフォルダ内のファイルやフォルダが存在する場合は、その所有者を)、その後、実行しなければならないとして、このコマンドを実行するrootsudo

sudo mv old-name new-name

(または、必要に応じて別の非ユーザーとして名前変更操作を実行することもできます。また、所有していないディレクトリに書き込み権限があるが、スティッキービットが設定されている場合は、を使用せずに、自分が所有していない内部のファイルの名前を変更できます。sudo -u username mv old-name new-namerootsudo

ノーチラスで

+ をroot押してコマンドを実行するなどして、ファイルマネージャNautilusを実行できます。これにより、どこでもファイルやフォルダの名前を変更したり、他のあらゆる強力で危険なことを行うことができます。AltF2gksu nautilus

注意してください、とすることを覚えているすべてのプログラムは、あなたから(開口文書でのように)を起動rootNautilusのウィンドウとしても実行されroot、あなたが後で定期的にそれを混同しないように設定が完了したら、ウィンドウを閉じて確認して、より安全なノーチラスウィンドウ

しかし、あなたが本当に何をしているのかを本当に知っているのでない限り、ホームディレクトリ以外のものの名前を変更しないでください。Ubuntuシステムがひどく壊れてしまう可能性があります。そして、おそらくあなたが達成しようとしていることは何も達成しないでしょう。

ユーザーがエラーなしでアイテムの名前を変更できる条件を明確にする手助けをしてくれたリチャードに感謝しPermission deniedます。


3

管理者であっても、通常デスクトップを使用している場合は、一般的なユーザー特権があります。この方法では、アカウントへのアクセス権を取得したユーザー(ウイルスなど)がシステムを完全に制御することはできません。

管理者特権でプログラムを実行するにgksuは、Alt-F2プロンプトから、またはsudo端末で使用する必要があります。たとえば、押しAlt+F2て入力するgksu nautilusすると、パスワードの入力が求められ(実際に自分であることを証明するため)、管理者権限でファイルブラウザが起動します。このウィンドウを使用すると、システム上のすべてのものを変更できます。しかし、注意してください

特に、あなたは外の何かを台無しにしないでください /homeが何をしているのかわからない限り、。他のフォルダーにはシステムファイルが含まれています。これらのファイルを変更すると、コンピューターが破損する可能性があります。特定のタスクを達成しようとしていて、それを修正する方法がわからない場合は、新しい質問を開いて修正方法に関する指示を得る必要があります。多くの場合、システムを壊さない簡単な修正があります。

たとえば、 /usrフォルダのすると、グラフィカルインターフェイスを使用するために必要なプログラムを含む、コンピューター上のほぼすべてのプログラムが破損します。

言い換えれば、この種の問題を解決するには、Linuxをかなり経験している必要があります。


0

次の回避策を提案できます。/ディレクトリの下のフォルダの名前を変更するには、次のようにします。

  1. 目的の名前で新しいディレクトリを作成します。 sudo mkdir /newdir
  2. このディレクトリへのアクセスを許可します。 sudo chown -R user:group /newdir
  3. ファイルをフォルダーにコピーします。 cp /olddir/filename.ext /newdir
  4. 古いディレクトリを削除します。 sudo rm -r -f /olddir
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.