루트 자신의 홈 디렉토리, chown이 작동하지 않습니다


12

우분투 12.04를 실행 중이며 다양한 문제가 있습니다. 내 사용자의 홈 디렉토리 (/ home / user)가 루트가 소유하고 있다는 사실을 다시 추적했습니다.

/ home 디렉토리는 실제로 다른 드라이브에 마운트되어 있지만 fstab에서는 / home / user가 아닌 / home 만 마운트한다는 것을 알 수 있습니다.

UUID=DC56D19E56DX3233 /home ntfs user,exec 0 2

아래 chown 명령이 작동하지 않는 것 같습니다.

sudo chown -R user /home/user

이것은 오류없이 실행되지만 실제로 디레 코리의 소유권을 변경하지는 않습니다. 다음은 ls -ld명령을 실행 한 후의 결과입니다 .

drwxrwxrwx 1 root root 20480 Sep 25 00:07 /home/user

이것은 이전과 동일합니다.


1
홈 파티션 /etc/fstab에 대한 mount명령 및 / 또는 명령 의 출력 에서 관련 행을 추가 할 수 있습니까 (예 : mount | grep 'home'?
스틸 드라이버

mount | grep home-> / home 유형 fuseblk의 / dev / sdb1 (rw, nosuid, nodev, allow_other, blksize = 4096)
DJElbow

cat /etc/fstab-> UUID = DC56D19E56DX3233 / home ntfs user, exec 0 2
DJElbow

1
따라서 근본적인 문제는 홈 파티션에 비 리눅스 파일 시스템 (ntfs)을 사용하고 있다는 것입니다. 실제로 * nix 스타일 파일 권한을 지원하지 않습니다. 마운트에서 적절한 파일 마스크 옵션으로 작동시킬 수는 있지만 그렇게 한 경험은 없습니다. 행운을 빕니다.
스틸 드라이버

예, 지원되는 구성이 아닌 Windows 파일 시스템으로 / home을 마운트했습니다.
psusi

답변:


17

NTFS는 유닉스 스타일의 '소유자'를 지원하지 않으므로 Linux 커널은 전체 볼륨 (보통 루트)의 소유자를 지정해야합니다. 전체 홈 디렉토리를 EXT4로 이동하는 대신, mount(또는에서 fstab) 'uid'또는 'gid'옵션을 사용하여 전체 파티션의 소유권을 특정 사용자 나 그룹에 제공 할 수도 있습니다 . 다중 사용자 환경에는 보안 관련 사항이 있지만 이중 부팅 랩톱에서이 방법을 사용했습니다.

mount( man mount) 맨 페이지에서 먼 길을 살펴보면 NTFS의 파일 시스템 특정 옵션에서이를 찾을 수 있습니다.
uid=value, gid=value and umask=value
Set the file permission on the filesystem. The umask value is given in octal. By default, the files are owned by root and not readable by somebody else.

그러면 라인 fstab이로 변경되고 UUID=DC56D19E56DX3233 /home ntfs user,exec,uid=username,gid=group 0 2원하는 경우 umask를 자유롭게 편집 할 수 있습니다.


3

의견에서 언급했듯이 문제는 내 홈 디렉토리가 NTFS 파일 시스템으로 다른 하드 드라이브에 마운트되었다는 것입니다.

Deja Dup을 사용하여 홈 디렉토리를 외장 드라이브에 백업했습니다. 그런 다음 gparted를 사용하여 내부 NTFS 드라이브를 포맷하고 파일 시스템을 EXT4로 변경합니다.

다음으로 드라이브의 새 UUID와 일치하도록 / etc / fstab을 변경하고 "ntfs"를 "ext4"로 변경했습니다.

다시 시작한 후 터미널에 로그인하려면 Ctrl + Alt + F1을 눌러야했습니다. sudo chown -R user : user / home / user를 사용할 수있었습니다.

그런 다음 GUI에 로그인하고 Deja Dup과 외부 드라이브의 백업을 사용하여 홈 디렉토리를 복원 할 수있었습니다.

지금까지 모든 것이 잘 작동합니다.


1
불행히도 나는 같은 문제가 있지만 폴더를 Windows에서 액세스 할 수 있기를 원합니다. 내가 유일한 사용자이므로 Mactrent의 답변에 따라 전체 파티션의 owner : group을 변경합니다.
flurbius
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.