실수로 변경된 파일 소유권을 복구하는 방법

실수로 변경된 파일 소유권을 복구하는 방법

cd /home; sudo chown -R my-user-name: ./우분투 14.04에서 이 작업을 수행했습니다 .

ls -lF /home
total 20
drwxr-xr-x 51 lord lord  4096 Apr 5 10:38 lord/
drwx------  2 root root 16384 Oct 12 2017 lost+found/

재설치하지 않고 이 위험한 상태에서 벗어나는 방법은 무엇입니까?

답변1

이는 모든 사용자의 홈 디렉토리 소유권을 복원하는 데 도움이 될 수 있습니다./home

sudo echo chown root:root /home
awk -F: '$6 ~ /\/home\// {print $3,$4,$6}' /etc/passwd |
    while read -r uid gid home
    do
        [ -d "$home" ] && sudo echo chown -R $uid:$gid "$home"
    done

echo원하는 대로 작동한다고 확신하면 이 두 구성 요소를 제거하세요.

내 시스템에서는 다음과 같은 잠재적인 명령이 생성되었습니다.

chown root:root /home
chown -R 1000:1000 /home/pi
chown -R 1001:1001 /home/roaima

관련 정보