: 둠바 리눅스7.0쓰구요..
: 사용자 계정 추가 할라고..
: /root상황에서 adduser 추가할 아이디잖아요,,
: 곤데..이런 명령어가 한개두 안먹히구
: bash: adduser: command net found
: 요로케만 나오네여..방법좀...
command not found... 말 그대로 그런 명령이 없다네요...
간단한 설명>
adduser도 많은 배포본에서 쓰이지만 useradd가 더 일반적으로 쓰입니당
#which(or whereis) useradd
(특정경로)
#useradd (username)
조금더 복잡한 설명>
두 가지 가능성
1) adduser란 명령어가 아예 없던가
2) PATH(기본적인 명령어가 있는 경로가 저장되어 있는 변수값)에
/bin:/sbin같은 것들이 없을 경우
그럼 뭐가 문젤까용 우선 이렇게 해보죠
# find / -name adduser (find란 명령어로 전체에서 adduser란 파일이나
디렉토리를 찾습니당)
a) 아무 메세지도 안나오거나, 에러메세지만 출력 되면 --->adduser란
명령어가 없는 겁니다
b) somedirectory/adduser --->이렇게 나오면 PATH에 그 경로가 저장이
되어있지 않는겁니당
해결>
a)일 경우 useradd를 동일한 방법으로 찾아서 있음 실행^^
b)일 경우 다음에 계속
다음>
a) 근본적해결) PATH란 변수에 find가 있는 경로를 추가
/root/.bash_profile(bash를 쓴다고 가정)란 파일을 편집~~^^
.
.
.
PATH = 어중이떠중이디렉토리:(아까찾은디렉토리의 절대경로)
편집이 끝나면 재부팅 하시던가...
# echo $PATH
PATH란 변수에 저장된 디렉토리
# export PATH="$(echo $PATH (or !!):(아까찾은디렉토리의 절대경로)"
이렇게 하시면 사용 가능!!
b) 임시적 방법)아까 전의 adduser가 포함된 경로에 가셔성
# cd $(find / -name adduser 2 > errfile)
# pwd
(adduser가 포함된 경로)
# ./adduser username
# passwd(있다고 가정) username
해결!!
어떻게 쓰다보니깐 엉성해졌군요
일부러 길게 썼습니당
흥미가 가시는 부분이 있으면 이젠 직접 찾아나서세요^^
실력은 찾아가면서 느는 거니께롱
아참 which나 whereis란 명령어는 PATH란 변수에 저장된 디렉토리 내에서
실행가능한 파일을 찾는 겁니당...
# which 어떤명령
(경로)
혹은 (없습니당)--이 곳에 서명을 적어주십시오.
으악 레포트 밀렸당~~!!