web-dev-qa-db-ja.com

Ubuntuでファイルを/ usr / localに移動する方法は?

私は64ビットマシンの最新のUbuntuで作業しています。現在、Gnomeコマンドプロンプトを使用しており、ダウンロードディレクトリの下のファイルを/usr/localに移動しようとしています。ただし、chmod 777 filenameと入力して管理者であるにもかかわらず、アクセス許可が拒否されたというメッセージが表示されます。私は何をすべきか?

3

chmod 777を何でも実行しないでください!これにより、誰でも書き込み可能かつ実行可能になり、実際にそれを望まないでしょう。これを信じて、絶対にしないでください。あなたは子猫の死、異星の惑星の爆発、その他の破壊的な混乱の責任を負いたくありません。 7が必要になるのは、最初の数字だけです。つまり、ファイルの所有者は、ファイルの書き込み、編集、実行を行うことができます。 2番目の数字はグループの所有者用で、まれに7が受け入れられる場合があります。他のすべての人については、必要なものだけにアクセス許可を制限する必要があります。

ファイルの元のアクセス許可がわかっている場合は、今すぐそれらを元に戻すことをお勧めします。あなたがここにいなければ、それを理解する方法です:

  1. ファイルが実行可能である場合は、rwxができるように755を試してください。ただし、他のすべての人はrxしかできません。
    $ chmod 755 filename
  2. ファイルが単なるデータファイルであり、読み取り可能にする必要がある場合は、644を試してください。これにより、rwを実行できるようになり、他のユーザーは読み取りのみを実行できます。
    $ chmod 644 filename

ファイルの移動について:)/usr/binに移動するには、スーパーユーザーとしてmoveコマンドを実行する必要があります。問題のファイルを所有している可能性がありますが、移動先のディレクトリを所有していないため、そこに書き込み権限がありません。コマンド「Sudo」を使用して、次のようなroot権限でコマンドを実行できます。

$ Sudo mv filename /usr/local

これにより、ユーザーパスワードの入力を求められる可能性があります。

14
Caleb