chmod를 사용하여 홈 디렉토리에 대한 특정 "비트 세트"를 지정하십시오.

chmod를 사용하여 홈 디렉토리에 대한 특정 "비트 세트"를 지정하십시오.

Finger 매뉴얼 페이지에는 Finger 요청을 보안 조치로 localhost의 원시 요청으로만 제한하기 위해 chmod를 사용하여 홈 디렉토리에 대한 "다른 사용자 실행 비트 세트"를 제공해야 한다고 나와 있지만 찾을 수 없습니다. chmod 매뉴얼 페이지는 매우 간단합니다. 아니면 거기에서 무슨 일이 일어나고 있는지 이해하기 위해 다른 자료를 다루어야 합니까?

답변1

여기의 내용은 아마도 finger매뉴얼 페이지의 다음 부분일 것입니다.

~/.nofinger

Finger가 사용자의 홈 디렉터리에서 이 파일을 찾으면 로컬 호스트 외부의 Finger 요청에 대한 사용자의 존재를 명백히 거부합니다. 이를 위해서는 시작된 Finger 프로그램이 해당 파일을 fingerd(8)볼 수 있어야 합니다 .nofinger. 이는 일반적으로 파일이 포함된 홈 디렉터리에 다른 사용자 실행 비트(o+x)가 설정되어 있어야 함을 의미합니다. 바라보다 chmod(1). 개인 정보 보호를 위해 이 기능을 사용하는 경우 만일의 경우에 대비해 "finger @localhost"로 테스트한 후 사용하시기 바랍니다.

작동 방식을 이해하고 나면 chmod무엇을 해야 할지 알려줄 것입니다 chmod o+x /path/to/home/directory. 일반 사용자는 다음 작업을 수행할 수 있습니다.

cd
chmod o+x .

루트는 모든 홈 디렉토리를 변경할 수 있습니다.

sudo chmod o+x /home/*/

존재하다GNU chmod맨페이지, 다음 단락에서 설명됩니다.

기호 패턴의 형식은 다음과 같습니다.[ugoa...][[-+=][perms...]...]파마세트에 0개 이상의 문자가 있거나 rwxXst세트에 단일 문자가 있습니다 ugo. 여러 기호 패턴을 쉼표로 구분하여 지정할 수 있습니다.

문자 조합은 ugoa파일에 대한 사용자의 액세스 권한을 제어합니다. 즉, 파일을 소유한 사용자( u), 파일 그룹의 다른 사용자( g), 파일 그룹에 속하지 않은 다른 사용자( o) 또는 모든 사용자를 제어합니다. ( a). 이것이 주어지지 않으면 a( )가 주어진 것과 같은 효과가 있지만 umask에 설정된 비트는 영향을 받지 않습니다.

이 연산자는 +선택한 파일 모드 비트가 각 파일의 기존 파일 모드 비트에 추가되도록 하고 -언급 =되지 않은 비트는 제거되지만 사용자는 언급되지 않은 비트를 제거합니다. 및 그룹 ID 비트는 영향을 받지 않습니다.

이러한 문자는 rwxXst영향을 받는 사용자에 대한 파일 모드 비트를 선택합니다. 읽기( r), 쓰기( w), 실행(또는 디렉터리 검색)( x), 파일이 디렉터리이거나 일부 사용자에 대해 이미 실행 권한이 있는 경우에만 실행/검색( X), 실행 시 사용자 또는 그룹 ID( s), 삭제 제한 플래그 또는 고정 비트( )를 설정합니다. t이러한 문자 중 하나 이상 대신 ugo파일을 소유한 사용자에게 부여된 권한( u), 파일 그룹에 속한 다른 사용자에게 부여된 권한( g) 및 다음 문자 중 하나를 정확히 지정할 수 있습니다. 위의 두 가지 범주( o)의 사용자입니다.

관련 정보