-
찾기 - locate2024년 4분기의 도전/칼리리눅스 2024. 11. 9. 12:26728x90반응형
지난 글에 찾기 관련해서 locate 글을 작성했었는데 파일을 새로이 생성한 후에 locate로 찾으려 하니 나오지 않는 것이다. 왜 안 나오느냐 했더니 locate 명령어는 미리 생성된 데이터베이스를 기반으로 검색해서 그렇다고 한다. 따라서 locate로 해당 파일이 나오지 않을 경우 데이트베이스를 업데이트 해주면 된다. 리눅스의 경우 하루에 한 번 업데이트되는데 그 시점 이전에 검색을 하면 이러한 문제가 나타나는 것...!
아래가 데이터베이스 업데이트 명령어다. 이 명령어를 입력한 후에 오류가 나타나지 않으면 locate 명령어가 잘 작동할 것이다.
sudo updatedb
하지만 나는 왜이렇게 한 번에 출력되는 것이 없을까^^... 내가 이 명렁어를 입력하면 sudoers는 설정 파일에 없다. 라는 오류 메세지가 나타난다. (프로그래밍은 정말 끝없는 오류와의 싸움 같다...)
그럴 땐 vi 편집기를 사용해서 아래처럼 직접 수정해주면 되는데
su - #일단 관리자 권한으로 접근 visudo #명령모드에서 i를 눌러 편집 모드로 전환 #나의 경우에는 맨 아래줄에 하기 명령어를 추가했다. username ALL=(ALL) ALL #여기에서 username은 본인의 사용자 이름이니 수정하여 입력할 것 #esc 버튼을 누르고 :wq 를 입력한 뒤 enter를 누른다. (wq는 저장 후 종료)
그러면 해당 오류가 나타나지 않는 것을 알 수 있다.
반응형'2024년 4분기의 도전 > 칼리리눅스' 카테고리의 다른 글
찾기 - locate / whereis / which / find 차이점2 (0) 2024.09.09 찾기 - locate / whereis / which / find 차이점1 (0) 2024.09.08 칼리리눅스_240826 (0) 2024.08.26