私は64ビットマシンの最新のUbuntuで作業しています。現在、Gnomeコマンドプロンプトを使用しており、ダウンロードディレクトリの下のファイルを/usr/local
に移動しようとしています。ただし、chmod 777 filename
と入力して管理者であるにもかかわらず、アクセス許可が拒否されたというメッセージが表示されます。私は何をすべきか?
chmod 777
を何でも実行しないでください!これにより、誰でも書き込み可能かつ実行可能になり、実際にそれを望まないでしょう。これを信じて、絶対にしないでください。あなたは子猫の死、異星の惑星の爆発、その他の破壊的な混乱の責任を負いたくありません。 7
が必要になるのは、最初の数字だけです。つまり、ファイルの所有者は、ファイルの書き込み、編集、実行を行うことができます。 2番目の数字はグループの所有者用で、まれに7
が受け入れられる場合があります。他のすべての人については、必要なものだけにアクセス許可を制限する必要があります。
ファイルの元のアクセス許可がわかっている場合は、今すぐそれらを元に戻すことをお勧めします。あなたがここにいなければ、それを理解する方法です:
rwx
ができるように755
を試してください。ただし、他のすべての人はrx
しかできません。$ chmod 755 filename
644
を試してください。これにより、rw
を実行できるようになり、他のユーザーは読み取りのみを実行できます。$ chmod 644 filename
ファイルの移動について:)/usr/bin
に移動するには、スーパーユーザーとしてmoveコマンドを実行する必要があります。問題のファイルを所有している可能性がありますが、移動先のディレクトリを所有していないため、そこに書き込み権限がありません。コマンド「Sudo」を使用して、次のようなroot権限でコマンドを実行できます。
$ Sudo mv filename /usr/local
これにより、ユーザーパスワードの入力を求められる可能性があります。