CentOS $chmod a+w /etc/sudoers 명령을 찾을 수 없습니다.

CentOS $chmod a+w /etc/sudoers 명령을 찾을 수 없습니다.

저는 CentOS를 처음 접했고 sudoers 파일을 편집하려고 합니다. 먼저 다음을 실행하라는 지시를 받았습니다.

$chmod a+w /etc/sudoers

그리고 바로 오류가 발생했습니다.

bash: a+w: command not found

내가 벌써 뭘 잘못한 거지?!

미리 감사드립니다

답변1

chmod에서 $를 꺼내면 누군가 입력 시작을 나타내는 기호를 포함하고 있다고 생각합니다.

당신이 입력하는 경우

su루트 비밀번호를 입력하세요

chmod a+w /etc/sudoers

잘 작동할 겁니다.

파일을 수정하려면 루트 액세스 권한이 필요합니다.

답변2

흠, 두 가지요.

1) 구문은 chmod괜찮습니다(일반적으로 프롬프트의 '$'와 명령의 첫 번째 문자 사이에 공백이 있지만). 이것이 파일 모드를 변경하는 올바른 방법입니다. 그러나 /etc/sudoers 파일(대부분의 파일과 마찬가지로)은/등)은 시스템 파일이므로 주의해서 다루어야 합니다.

2) sudoers 파일을 편집하는 절차가 있습니다. 'visudo'를 사용하여 변경합니다. 이 프로세스를 사용하면 권한 변경(예: 파일에서 'chmod' 실행)으로 인해 시스템이 공격받을 가능성이 있는 것과 실수로 파일에 오류를 저장하는 것을 방지할 수 있습니다. '깨진' sudoers를 저장합니다.

당신은비쥬도suoders 파일의 모드를 변경하거나 수퍼유저(루트)로 편집하는 대신 명령을 사용하십시오. 둘 다 잠재적으로 매우 해로울 수 있습니다.

관련 정보