「sudo nautilus」の代わりに「sudo cp -r」を使用してください。 「sudo」を使用しないと、ファイルにアクセスできません。権限を無視してどのようにコピーできますか?

「sudo nautilus」の代わりに「sudo cp -r」を使用してください。 「sudo」を使用しないと、ファイルにアクセスできません。権限を無視してどのようにコピーできますか?

私は新しいコンピュータに移動する過程で比較的新しいLinuxユーザーなので、いくつかのファイル(いくつかの設定、ダウンロード、マスターファイル)をハードドライブ(以前のラップトップの)にコピーすることにしました。代わりに、より速いようで、反対の方法をsudo nautilus使用しました。sudo cp -rただし、このファイルを新しいコンピュータに転送すると、そのファイルを使用しない限り何もできませんsudo(注:両方のデバイスのパスワードは異なります)。これらの権限を無視してこれらのファイルを「実際に」コピーする方法はありますか?これらのコマンドまたはテクノロジは、ファイルにアクセスするために再利用するsudo必要がない限り機能します。sudo

私はこのファイルをインポートした古いコンピュータを持っていますが、今はそのコンピュータにアクセスできないので、新しいコンピュータでできる方法を探しています。

たとえば、私が使用しているプロジェクトのいくつかをコピーしましたが、それを使用するmakeと、そのフォルダが私のホームフォルダにあるにもかかわらず、make/権限が拒否されたというメッセージが表示されます。したがって、機能するにはすべてのコマンドを渡す必要がmake cleanあります。sudo

あらゆる種類のガイドを含むあらゆる種類の助けをいただきありがとうございます。ありがとうございます!

ベストアンサー1

使用中、sudo cp -r新しいファイルはrootユーザーに属します。元の権限を維持しながらファイルをコピーするには、を使用しますsudo cp -p -r

ファイルをすぐに「修正」するには、を試してください。sudo chown -R yourusername filepathここで、ユーザー名はルートではなくファイルの正しい所有者でなければなりません。filepathはこれらのファイルを含むルートフォルダです。

一部のファイルシステム(主に古いファイルシステム)では、これらの権限のサポートが不足している可能性があります。

Linuxのファイル権限とファイル所有権について読んでください。これを行う方法を理解すると、より複雑なライセンス操作を実行できることがわかります。

おすすめ記事