![bashrc 또는 UNIX에서 어떤 작업을 했는데 더 이상 sudoers 파일에 나열되지 않고 디렉토리에 액세스할 수 없습니다.](https://linux55.com/image/172048/bashrc%20%EB%98%90%EB%8A%94%20UNIX%EC%97%90%EC%84%9C%20%EC%96%B4%EB%96%A4%20%EC%9E%91%EC%97%85%EC%9D%84%20%ED%96%88%EB%8A%94%EB%8D%B0%20%EB%8D%94%20%EC%9D%B4%EC%83%81%20sudoers%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EB%82%98%EC%97%B4%EB%90%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EC%97%90%20%EC%95%A1%EC%84%B8%EC%8A%A4%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
저는 REDHAT/CENTOS 6.5를 사용하고 있습니다.
예전에는 디렉토리에 액세스할 수 있었지만 이제는 UNIX 재부팅 후 해당 디렉토리를 입력하려고 하면 권한이 거부되었다는 메시지가 나타납니다.
이 디렉토리에서 stat 명령을 사용하면 이 사용자로 디렉토리를 생성했음에도 불구하고 내 사용자(루트 아님)가 더 이상 이 디렉토리에 액세스할 수 없는 것 같습니다. 내 파일이나 다른 파일을 손상, 삭제 .bashrc
또는 수행했을 수 있습니다. 저는 UNIX를 처음 사용합니다.
그런 다음 sudo chmod go+rx
디렉토리를 시도하면 사용자 이름 비밀번호를 묻는 메시지가 표시되고 이를 입력하면 "user"(사용자는 내 로컬 사용자 이름)가 sudoers 파일에 없으며 이 이벤트가 보고됩니다.
루트 디렉터리의 일부 파일을 삭제한 것 같습니다.
이 문제가 발생하도록 하려면 무엇을 했거나 삭제했으며 어떻게 해결합니까?
또한 이제 루트로 변경하면 명령줄에 -bash-4.1만 표시되고 다른 것은 표시되지 않습니다. 루트 디렉토리에서 뭔가를 삭제한 게 틀림없어요. 저는 UNIX를 처음 접해서 잘 모르겠습니다.
이 문제가 해결될 수 있습니까?
업데이트: 이제 디렉토리에 아무 것도 쓸 수 없는 것 같습니다.
답변1
먼저 루트 ID를 사용하십시오.su -
루트 디렉터리의 homedir을 복구합니다.
mkdir /root
cp -a /etc/skel/.* /root/
자신의 사용자 이름이 wheel
그룹에 있는지 확인하세요.
usermod -a -G wheel yourusername
휠 그룹이 sudo를 수행할 수 있는지 확인하세요. 다음 명령을 사용하여 이 줄을 /etc/sudoers
열고 주석 처리가 해제되었는지( 줄 시작 부분에 주석 없음) visudo
확인하세요 .#
%wheel ALL=(ALL) ALL
재시작.