chrootファイルシステムのファイル/ディレクトリの権限を変更できません。

chrootファイルシステムのファイル/ディレクトリの権限を変更できません。

使っていますUbuntu 12.04 LTS 64ビットunsquashfsカスタマイズのためにSquashファイルシステムを使用して、Kali Linux v1.0.5 32ビットペンドライブから抽出したばかりのハードドライブにchrootを割り当てます。

luis@Fujur:$ sudo chroot /media/Datos/Temporal/squashfs/modificando
root@Fujur:/# ls
0    boot  etc   initrd.img  media  opt   root  sbin     srv  tmp  var
bin  dev   home  lib         mnt    proc  run   selinux  sys  usr  vmlinuz

ファイルを変更できましたが(/etc/rc.localユーザーを追加してadduser抽出されたファイルシステムに他の小さな変更を適用します)、作成された新しいユーザーには次の問題があります。

root@Fujur:/# ls /home -la
total 8
drwxrwx--- 1 root plugdev    0 mar 24 22:45 .
drwxrwx--- 1 root plugdev 4096 sep  5  2013 ..
drwxrwx--- 1 root plugdev 4096 mar 24 00:29 luis
drwxrwx--- 1 root plugdev    0 mar 24 22:45 potato

ご覧のとおり、所有者は「root」、グループは「plugdev」です。、両方ともユーザーアカウントの名前(この例ではluis / potato)と同じである必要があります。えっなぜこれが起こるのですか?大丈夫でしょうが、可能であれば問題を解決できると思います。ファイル/ディレクトリ権限の変更しかし、次のこともできません。

root@Fujur:/tmp# cd /home/
root@Fujur:/home# ls -la
total 8
drwxrwx--- 1 root plugdev    0 mar 24 22:45 .
drwxrwx--- 1 root plugdev 4096 sep  5  2013 ..
drwxrwx--- 1 root plugdev 4096 mar 24 00:29 luis
drwxrwx--- 1 root plugdev    0 mar 24 22:45 potato
root@Fujur:/home# chown potato potato
root@Fujur:/home# ls -la
total 8
drwxrwx--- 1 root plugdev    0 mar 24 22:45 .
drwxrwx--- 1 root plugdev 4096 sep  5  2013 ..
drwxrwx--- 1 root plugdev 4096 mar 24 00:29 luis
drwxrwx--- 1 root plugdev    0 mar 24 22:45 potato

それにもかかわらず、/temp機会はありません。

root@Fujur:/# cd /tmp
root@Fujur:/tmp# ls -la
total 4
drwxrwx--- 1 root plugdev    0 mar 24 22:52 .
drwxrwx--- 1 root plugdev 4096 sep  5  2013 ..
root@Fujur:/tmp# mkdir test
root@Fujur:/tmp# ls -la
total 4
drwxrwx--- 1 root plugdev    0 mar 24 22:57 .
drwxrwx--- 1 root plugdev 4096 sep  5  2013 ..
drwxrwx--- 1 root plugdev    0 mar 24 22:57 test
root@Fujur:/tmp# chmod a+x test
root@Fujur:/tmp# ls -la
total 4
drwxrwx--- 1 root plugdev    0 mar 24 22:57 .
drwxrwx--- 1 root plugdev 4096 sep  5  2013 ..
drwxrwx--- 1 root plugdev    0 mar 24 22:57 test
root@Fujur:/tmp# chmod a-x test
root@Fujur:/tmp# ls -la
total 4
drwxrwx--- 1 root plugdev    0 mar 24 22:57 .
drwxrwx--- 1 root plugdev 4096 sep  5  2013 ..
drwxrwx--- 1 root plugdev    0 mar 24 22:57 test

奇妙なことは、ディレクトリとファイルを作成でき、ファイルを編集することもできますが、権限を変更することはできません。たぶん私はそのようなことがないかもしれません。根を引いた正しいですか? GRUBを復元するためにパーティションに* chroot`するときは、次のようにします。

$ sudo mount --bind /dev /mnt/dev

以前はchrootそうでしたが、私の考えではそうではありません。
私はこのchrootコマンドを誤って使用した可能性があると思います。どんなアイデアがありますか?

追加:これが結果ですmount
chroot外部(以前):

root@Fujur:/# mount
/dev/sda6 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
/dev/sda7 on /media/Datos type fuseblk (rw)
gvfs-fuse-daemon on /var/lib/lightdm/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=lightdm)

chrootの内部(以降):

root@Fujur:/# mount
warning: failed to read mtab

編集:テストしたばかりで、外部でも同じ問題が発生しましたchroot。これは次のとおりです。ルートを変更する必要はありません。。ファイル/ディレクトリの権限を変更できません。それでもエラーはありませんが、変更はありません。

ベストアンサー1

ライン

/dev/sda7 は /media/Datos 型 fusionblk(rw) にあります。

の出力は、これがNTFSパーティション()であるmountことを示しています。/media/Datostype fuseblk

NTFSは、ext {2..4}などのLinux / Unixファイルシステムなどの所有権と権限を保存できません。そのため、所有権/権限を設定できますが、持続しません。

これを行うには、「適切な」ファイルシステム(ext4など)に切り替える必要があります。

おすすめ記事