GNU/Linux >> Linux の 問題 >  >> Linux

Linux – LinuxのNtfsは、ChownとChmodの設定でLinuxファイルを保存できますか?

LinuxをインストールしてNTFSに正しく読み取り/書き込みできるようにする方法について、疑問があります。 さまざまなマシンのバックアップとして使用されるフォーマット済みのハードドライブ(ウィンドウが含まれているため、 NTFS が必要です。 。

今のところ、私はいくつかのページを読みましたが、ここで物事を台無しにしないために、すでにこのステップバイステップを行った人からの誰かの指導が必要だと感じています。

私が必要としているのは、chownを使用してLinuxファイルを保存できるようにすることです。 およびchmod 設定、 NTFS ファイルシステム、およびこの情報を取り戻すことができます。

今日私が持っているのはNTFS owner:groupですべてのファイルを保存します ボリュームをマウントしたユーザーと権限rwxrwxrwx すべてのために。

この記事を読みましたが、情報が多すぎて、実際に実装しようとすると理解できなかったことがあります。

  • 現在のバージョンでは安定していますか?
  • Ubuntu 10.04にはすでに必要なものがすべて揃っていますか?または、何かをインストールする必要がありますか?
  • POSIX ACLとこれとの関係は何ですか?これに関して何かをインストールする必要がありますか、それともntfs-3gだけですか? しますか?
  • apt-getで実行するUbuntuパッケージはどこにありますか ?
  • ユーザーをマップする場合(usermapを使用) )別のユーザーがいる別のコンピューターにハードドライブを持ち込むことはできますか?それらを読み取ることはできますか? (Linux / Windowsの場合)?

私が気づいたことの1つは、usermap 使用する準備ができていませんでした。そこで、最新バージョンのntfs-3gをダウンロードしてコンパイルしました(ただし、ここで混乱することを恐れていたため、インストールしませんでした)。 READMEファイルには次のように記載されています:

> TESTING WITHOUT INSTALLING
> 
> Newer versions of ntfs-3g can be
> tested without installing anything and
> without disturbing an existing
> installation. Just configure and make
> as shown previously. This will create
> the scripts ntfs-3g and lowntfs-3g in
> the src directory, which you may
> activate for testing :
> 
>         ./configure
>         make
> 
>   then, as root :
>         src/ntfs-3g [-o mount-options] /dev/sda1 /mnt/windows
> 
>   And, to end the test, unmount the
> usual way :
>         umount /dev/sda1

ただし、完全バックアップ(完全==ファイル、所有者、グループ、およびアクセス許可のバックアップ/復元)を行うために使用する必要のあるマウントオプションについては何もわかりません。

このよくある質問は次のように述べています:

なぜchmodとchownは効果がないのですか?

デフォルトでは、NTFS上のファイルはrootによって所有され、すべてのユーザーに完全にアクセスできます。
標準のファイルごとの保護を取得するには、「permissions」
オプションを使用してマウントする必要があります。さらに、権限を
特定のWindows構成と相互運用できるようにする場合は、ユーザーをマップする必要があります。

また、ntfs-3g.usermap /dev/sdb2を使用しました マップファイルを作成してこの結果を取得するためのツール:

# Generated by usermap for Linux, v 1.1.4
:carl:S-1-5-21-889330461-3416208041-4118870141-511
:default:S-1-5-21-2592120051-4195220491-4132615201-511
carl:carl:S-1-5-21-889330462-3416208046-4118870148-1000

デフォルト」と書いたので、このデフォルトがマップされました 」を、照会中にデフォルトユーザーの下にあった1つのファイルに追加します。私がそれを正しく行ったかどうかはわかりません。私はユーザーを気にしませんが、カール (およびルート そのことについて)、およびユーザー以外の他のグループの場合 。グループにユーザー名で回答するように指示されているFAQを見ました。グループに「ユーザー」と伝えるのは事実ではありませんか 「?そして、このマッピングが正しいかどうかを確認してWindowsを起動するにはどうすればよいですか?

関連:GNU画面を使用すると、バックスラッシュ付きの生のプロンプトが表示されますか?

概要

  1. rsyncが必要です LinuxファイルとWindowsファイルをさまざまなコンピューターからNTFS外部USBHDに、ファイルのアクセス許可を失うことなく保存します。
  2. ドライバーntfs-3gをインストールして実行し、chown、chmod、およびそれを可能にするために必要なその他のものを許可する方法がわかりません。どのようなオプションと場所ですか?
  3. すべてのコンピューターにはcarlユーザー名がありますが、SID、UID、またはGIDが同じであることを保証するものではありません。
  4. 環境は18個の「ドキュメント」フォルダで構成されています。そのうち6個はLinux、6個はWin7、6個はvirtualboxWinXPです。それらはすべて、NTFS外付けハードドライブへの単一の「ドキュメント」フォルダになります。

参照:

  • 私もこのフォーラムを読んでいます。ここで私を助けようとしている人にとっては役立つかもしれません。
  • これらの他の3つのソリューションについても考え、ファイルシステムをextにしました。ただし、外部HDはWindowsボックスで使用できます。ドライバーをインストールすることも、インストールするための書き込みを行うこともできなかったため、どのWindowsでも簡単に読み取れる必要があり、NTFSが標準です。

私のGoogle検索はすべて、技術的すぎてフォローできませんでした。

承認された回答:

ntfs-3gを使用できますが、マッピングファイルを正しい場所に配置するようにしてください。これを行うと、.. / User/nameのファイル所有権がUNIXユーザーと一致することがわかります。

ただし、バックアップとして使用するだけの場合は、大きなtarballをntfsの場所に保存する必要があります。ランダムアクセスも必要な場合は、ext2イメージファイルを配置してループマウントできます。これにより、これらの多くの頭痛の種からあなたを救うことができます。

OK、NTFSを/ ntfs

の下にマウントすると仮定します

ntfs-3g.usermap /dev/sdb1を実行します (またはntfsパーティションが何であれ)。質問に答えてください。
次にmkdir /ntfs/.NTFS-3G 。次に、cp UserMapping /ntfs/.NTFS-3G/UserMapping 。次に、/ etc / fstabにエントリを入力します:

/ dev / sdb1 /ntfsntfs-3gのデフォルトは00

次に、mount /ntfs 。コマンドls -l /ntfs/Users/Carl Linuxユーザーをファイルの所有者として表示する必要があります。


Linux
  1. findコマンドを使用してLinux上のファイルとディレクトリを検索します

  2. xclipを使用してLinuxコマンドラインでコピーして貼り付けます

  3. Linuxで検索および検索コマンドを使用してファイルを検索する

  1. Linuxでの入出力とエラーリダイレクトの操作

  2. Linux で「at」コマンドを使用してジョブをスケジュールする方法

  3. Linuxで隠しファイルをchmodおよびchownする方法は?

  1. Linuxのchmodとchown–Linuxでファイルのパーミッションと所有権を変更する方法

  2. Linux シェルで rz と sz を使用する

  3. rsync (chown chmod) で送信先のアクセス許可を設定するにはどうすればよいですか