私は新しいコンピュータに移動する過程で比較的新しい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のファイル権限とファイル所有権について読んでください。これを行う方法を理解すると、より複雑なライセンス操作を実行できることがわかります。