나는 내가 있는 디렉터리의 모든 파일을 실행 파일로 표시하고 싶었고, chmod +x /*
이것이 현재 내가 있는 디렉터리의 모든 파일을 실행 파일로 표시하는 명령이라고 생각했기 때문에 실행했습니다.
내가 엉망으로 만들었나요? 이전에는 파일 권한이 어땠는지 기억이 나지 않습니다. 나는 그것을 사용하지 않았습니다 sudo
.
답변1
이는 반복되지도 않기 때문에 아마도 수행할 수 있는 우발적인 chmod-in-root 작업 중 가장 덜 유해한 작업일 것입니다. 내 Ubuntu 상자를 보면 루트 디렉터리에 디렉터리가 아닌 파일은 vmlinuz와 initrd뿐입니다. 해당 파일의 x 비트는 문제가 되지 않습니다.
chmod go-x /root
루트 사용자의 홈 디렉토리를 보호하려면(단일 사용자 데스크톱 시스템인 경우 매우 중요함) 이것이 전부라고 생각합니다 . (아 잠깐만요, 루트가 아닌 경우에는 처음부터 이러한 디렉터리에 대한 권한을 변경할 수도 없으므로 전혀 문제가 없을 것입니다.)