2016-06-12 16 views
2

は、私はこのmvコマンドの使用中にパーミッションを拒否する方法は?

通常のファイルを作成することはできません「/一時」のようエラーを得た

[email protected]:~/temp/newfolder$ mv copy.txt /temp/ 

このコマンドを使用するコマンドのline.Iによって、他の1つのディレクトリからファイルを移動しようとしています:許可が拒否されました

誰かが私にこれを理解させる助けになることができますか?あるディレクトリから別のディレクトリにファイルを移動する必要があります。

答えて

2

:あなたは本当に/tempディレクトリにファイルを移動したいならば

そうでない場合は、あなたがそれを行うためにsudoを使用することができ、あなたはsudoのユーザーとして設定されていることを提供あなたは~/temp/newfolderと呼ばれるパーソナルディレクトリにいます。あなたがファイルを移動しようとしているのはtempなのですか?あなたの個人的なファイルはonefolderですか?だからあなたは1つのディレクトリにファイルを移動したいですか?

あなたのコマンドに「personal」タグがないことが問題です。~。コマンドは次のようになります。あなたのanswer.Isため

mv copy.txt ~/temp/ 
+0

ありがとうございました。これはうまくいきました。 –

+0

「親ディレクトリ」という表記法を使用することもできます: '..'。だから 'mv copy.txt ..' –

0

あなたがファイルを移動する権限を持っていないようだとして、sudoコマンドでそれを移動してみてください。 パスワードを要求された場合は、ルートのパスワードを入力します。

はこれを試してください:あなたは移動コマンドmv、コピーコマンドcpをいない使用しているすべての

sudo cp copy.txt /temp/ 
1

まず。

次に、ファイルを/tempという名前の新しいファイルにコピーしようとしています。ファイル名tempは、/ディレクトリにあります。これは、ファイルシステムのルートディレクトリにあります。これは主にrootが所有する可能性が高いです。あなたがroot権限を持っていなければ、ルートディレクトリに書き込むことはできません。

ファイル名をtempとした場合、ファイルを/tmpディレクトリに移動することを前提としています。このディレクトリには書き込み権限があります。これは、あなたがそれを削除できるようにする必要があるので、あなたはまた、ファイルcopy.txt上の書き込み権限を持っている場合にのみ動作します

$ mv copy.txt /tmp 

:これを行います。ファイルをコピーするだけの場合は、読み取り権限が必要です。私はちょうどことに気づい

$ sudo mv copy.txt /temp 
[sudo] password for raghul 
+0

おかげでそれが可能に一時に新規フォルダからファイルを移動するためにI –

+0

@RaghulM:?ちょうど更新の答え。重要なことは、あなたのユーザは、a)ターゲットディレクトリへの書き込みと、b)ファイルを移動する場所からのファイルを含むディレクトリへの書き込みと、そのファイルへの書き込み権限。もしあなたが 'sudo'を使ってみてください。 – mhawke

+0

@RaghulM:あなたがわからない場合は、次のコマンドの出力にあなたの質問を編集: 'のLS -ld/temp'、' lsの-ldを.'、 'lsの-l copy.txt'。 – mhawke

関連する問題