프린트 하기

내맘대로긍정이 알려주는

Oracle 23ai 신기능
무료 세미나 발표자료

다운로드 trending_flat

OS 환경 : Oracle Linux 8.10 (64bit)

 

에러 : Creating mailbox file: File exists

유저 add 시 발생하는 에러 메세지

1
2
# useradd oracle2 -G dba
Creating mailbox file: File exists

이렇게 나오고 실제 유저 생성은 됨

 

 

해결 방법 : 유저 삭제시 -r 옵션을 넣어서 삭제 후 다시 유저 생성

유저 삭제

1
# userdel -r oracle2

 

 

유저 생성

1
# useradd oracle -G dba

에러가 발생하지 않음

 

 

원인 : 기존에 유저를 삭제할때 -r 옵션을 빼고 만들어서 그런것

기존에 유저를 삭제할때 -r 옵션을 빼고 만들어서 그런것
userdel 명령의 -r 옵션 설명

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# man userdel
원문
USERDEL(8)                 System Management Commands                   USERDEL(8)
..
       -r, --remove
           Files in the user's home directory will be removed along with the home directory itself and the user's mail spool. 
   Files located in other file systems will have to be searched for and deleted manually.
           The mail spool is defined by the MAIL_DIR variable in the login.defs file.
..
 
번역
-r, --remove
사용자 홈 디렉토리의 파일은 홈 디렉토리 자체와 사용자 메일 스풀과 함께 제거됩니다. 
다른 파일 시스템에 있는 파일은 검색하여 수동으로 삭제해야 합니다.
메일 스풀은 login.defs 파일의 MAIL_DIR 변수에 의해 정의됩니다.

설명과 같이 -r옵션을 사용하지 않고 삭제하는 경우
먼저 유저의 홈경로(/home/oracle2)도 수동으로 삭제 해줘야하고
메일 스풀도 제대로 정리되지 않음
그래서 유저 삭세시 -r 옵션을 사용해줘야함

 

 

참조 : 

https://intro0517.tistory.com/48