私の場合、ludowユーザーとしてファイルまたはフォルダを作成すると、そのファイルまたはフォルダの所有者はrootです。
はい
❯ whoami
ludow
❯ touch test
❯ ls -al | grep test
-rwxrwxrwx 1 root root 0 30 oct. 21:02 test
chownが機能しない
❯ chown -v ludow:ludow test
membership of 'test' changed from root:root to ludow:ludow
所有者は変更されていません。
❯ ls -al | grep test
-rwxrwxrwx 1 root root 0 30 oct. 21:02 test
私のすべてのファイルはルートの所有です。ルートが所有してはいけないファイルも同じです。
私の環境に関する情報は次のとおりです。
❯ neofetch
' ludow@Spiron
'o' ------------
'ooo' OS: Artix Linux x86_64
'ooxoo' Host: Inspiron 15 5510
'ooxxxoo' Kernel: 6.0.5-x64v1-xanmod1
'oookkxxoo' Uptime: 54 mins
'oiioxkkxxoo' Packages: 1252 (pacman), 5 (flatpak)
':;:iiiioxxxoo' Shell: zsh 5.9
`'.;::ioxxoo' Resolution: 1920x1080, 1920x1080
'-. `':;jiooo' DE: Plasma 5.26.2
'oooio-.. `'i:io' WM: KWin
'ooooxxxxoio:,. `'-;' Theme: Artix-dark [Plasma], Artix-dark [GTK2/3]
'ooooxxxxxkkxoooIi:-. `' Icons: [Plasma], Colloid-nord-dark [GTK2/3]
'ooooxxxxxkkkkxoiiiiiji' Terminal: alacritty
'ooooxxxxxkxxoiiii:'` .i' CPU: 11th Gen Intel i5-11320H (8) @ 4.500GHz
'ooooxxxxxoi:::'` .;ioxo' GPU: Intel TigerLake-LP GT2 [Iris Xe Graphics]
'ooooxooi::'` .:iiixkxxo' Memory: 3500MiB / 7696MiB
'ooooi:'` `'';ioxxo'
'i:'` '':io'
'` `'
オペレーティングシステムを再インストールせずにデフォルトの動作を復元するソリューションは何ですか?
/etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=5895-EEC1 /boot/efi vfat umask=0077 0 2
UUID=04cddafd-0517-4528-a181-d4592f483992 / xfs defaults,noatime 0 1
UUID=9cfe2ed5-6cc5-4a67-8bf8-bad85c9a3f3d swap swap defaults,noatime 0 0
UUID=05F56DAC5B0B310A /home ntfs defaults,noatime 0 2
tmpfs /tmp tmpfs defaults,noatime,mode=1777
答え1
ホームディレクトリはNTFSパーティションです(Microsoft Windowsの場合)。 NTFSの特権モデルはLinuxとは大きく異なるため、ユーザーをLinuxに直接マップすることはできません。
表示される動作は、パーティション内のすべてのファイルが自動的に属していると解釈されるデフォルトの動作ですroot
。
NTFSユーザーをLinuxユーザーにマップする方法があると思います。方法を確認するには、Googleで時間を費やす必要があるかもしれません。以下はいくつかの参考資料です。https://man.archlinux.org/man/extra/ntfs-3g/ntfsusermap.8.en
通常、WindowsのホームディレクトリをLinuxのホームディレクトリとまったく同じにするのは良い考えではありません。アプリケーションは、ホームディレクトリのルートにファイルと構成、キャッシュなどを保存しようとします。両方のオペレーティングシステムに同じアプリケーションをインストールすると、キャッシュまたは構成があるオペレーティングシステムまたは別のオペレーティングシステムでアプリケーションを混同するのに十分に異なることがわかります。その他。
通常、サブディレクトリを共有する方が良いですが(可能な場合でも~/Documents
)、~
ルートディレクトリは別々に保持します。