이 경우 "cat useradd"가 성공하는 이유는 무엇입니까?

이 경우 "cat useradd"가 성공하는 이유는 무엇입니까?

CentOS를 새로 설치했습니다. 사용자를 생성하여 휠 그룹에 추가했습니다(sudoers 목록에 추가했습니다).

새 사용자의 자격 증명을 사용하여 로그인했습니다. 그런 다음 명령을 실행합니다 cat useradd. 이상적으로는 허가 거부 응답을 받아야 합니다. 그러나 명령이 작동하고 세부 정보를 얻습니다. 권한을 확인했습니다 ls -al. 스크린샷은 다음과 같습니다.

여기에 이미지 설명을 입력하세요.

소유자가 루트임을 표시하지만 다른 사용자에게는 여전히 세부 정보가 표시됩니다. 여기서 무슨 일이 일어나고 있는지 설명할 수 있는 사람이 있나요? 감사해요.

(리눅스를 잘 알지 못합니다. 예전에 사용해 본 적은 있지만 오래 전 일입니다.)

답변1

권한

이미지에서는 "기타" 그룹에 읽기 권한이 있음을 보여줍니다. 연결하거나 echo testline >> useradd실행하려고 하면 ./useradd권한이 거부됩니다. "다른" 사용자의 읽기 권한을 제거하려면 다음을 사용할 수 있습니다.sudo chmod o-r useradd

답변2

나는 useradd 파일에 대한 권한이 rw-r--r--모든 사용자에게 읽기 액세스 권한을 부여하도록 설정되어 있기 때문이라고 생각합니다.

관련 정보