가정에서 디렉토리의 기본 권한 (데스크탑, 다운로드 등)


12

실수로 내 홈 폴더에서 chmod 777 *를 실행했으며 모든 디렉토리 권한이 변경되었지만 파일은 변경되지 않았습니다.

어떻게 취소 할 수 있습니까?


여기에는 하나의 특정 오류가 설명되어 있지만 제안 된 기본값도 있습니다. help.ubuntu.com/community/dmrcErrors 그러나 종종 사용하는 것이 더 좋습니다sudo chmod -R a+rwX,o-w /home/$USER
oldfred

답변:


16

이것을 실행하는 것이 가장 좋습니다 :

sudo chmod -R a+rwX,o-w /home/$USER

모든 디렉토리는 775입니다. 모든 파일은 실행 가능으로 설정된 파일을 제외하고 664입니다. $ USER는 일반적으로 시스템 변수 인 이름입니다.

echo $USER

여기에는 하나의 특정 오류가 설명되어 있지만 제안 된 기본값도 있습니다.

https://help.ubuntu.com/community/dmrcErrors

권한에 대한 추가 정보 :

https://help.ubuntu.com/community/FilePermissions


1
OP가 홈 디렉토리 수준의 권한 만 변경했기 때문에 (재귀를 사용하지 않았습니다) 재귀 chmod 명령으로 이것을 '수정'하는 아이디어가 마음에 들지 않습니다. 아래에 어딘가에 재설정해서는 안되는 권한이있을 수 있습니다.
muclux

1

홈 폴더의 기본 권한은 755 :) chmod를 마지막으로 다시 실행합니다.

chmod 755 *

0

chmod -R은 어떤면에서는 좋지만 제어력이 부족하다는 것을 알았습니다. chmod와 함께 find를 사용하는 것을 선호합니다. 디렉토리 권한 만 재설정하려면 다음과 같은 작업을 수행 할 수 있습니다 (소유자로 로그인 한 경우).

cd /home/$USER
find . -type d -exec chmod -fv 755 {} \;
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.