내 경우에는 ludow 사용자로 파일이나 폴더를 생성하면 해당 파일이나 폴더의 소유자는 루트입니다.
예
❯ 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
) ~
루트 디렉터리는 별도로 유지합니다.