질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

리눅스 계정생성에 관한 질문드립니다.

작성자 정보

  • 절대빛 작성
  • 작성일

컨텐츠 정보

본문

리눅스 계정을 생성하려고
root계정으로 로그인한후

adduser id / useradd id 를 해도 bash: adduser: command not found 라는 message만뜨고

리눅스 책을보며 vi editor를 사용하여 계정을 생성하려해도
잘되지 않네요.


지식인같은거 찾아봐도 간혹 이런질문이 있던데..
path를 설정해야된다 이런말씀들도 있던데..
제가 왕초보라서 path설정에 관해 찾아봐도 뭔말인지도 잘 모르겠구.. 답답합니다.

혹시나 아시는분 계시면
그냥 넘어가지마시고 답변 부탁드리겠습니다.

관련자료

댓글 8

박신주님의 댓글

  • 박신주
  • 작성일
흠..정확하게 어떤 상황인지 알 수는 없지만

먼저 whereis useradd 나 whereis adduser 해보세요..

결과로 useradd 또는 adduser 의 경로가 나온다면 풀경로를 주시고 사용해보세요..

절대빛님의 댓글

  • 절대빛
  • 작성일
whereis adduser 한결과 adduser: /usr/sbin/adduser /usr/share/man/man8/adduser.8.gz
이런 경로가 나옵니다.

경로를 어떻게 줘야할지 잘모르겠습니다. 웹에서 몇시간째 찾아보고있는데.. 까막눈아닌 까막눈이라
좌절중입니다.

박신주님의 댓글

  • 박신주
  • 작성일
/usr/sbin/adduser newid 해보세요..그래도 안되나요?

절대빛님의 댓글

  • 절대빛
  • 작성일
root 계정내에 home에서 /usr/sbin/adduser newid 입력시키라는 말씀이신가요? 입력해두 아무런변화
없구..

저 경로로 들어가보려고했는데 sbin까지는들어가지고 adduser는 directory가 아니라고 나오네요..
제가 왕초보라서.. 정확히 뭘 어찌해야할지모르겠고.. 책만보고 웹만보고 하는데 답답하네요..
지금 1시반정도부터 4시간째 헤매고있어요 ㅠ

박신주님의 댓글

  • 박신주
  • 작성일
adduser 는 계정을 생성하는 명령어 입니다. 프롬프트에

/usr/sbin/adduser newid(생성할 아이디이름) 을 하시면 /home 밑에 디렉토리가 하나 생길 것입니다.

따로 계정이 생성되었다는 문구는 출력되지 않구요..

절대빛님의 댓글

  • 절대빛
  • 작성일
/usr/sbin/adduser jj 라구 치니까

아무것도 안뜨길래 다시치니까
adduser: user jj exists
[root@www home]# dir
admin  fas  mysql  newid  qas  replay74
이렇게만 나오고 jj의 폴더는 생기지 않습니다.
이 후론 어떻게 해야하는건지요?

절대빛님의 댓글

  • 절대빛
  • 작성일
안돼는 이유를 찾았습니다. 행여나 저같은 사람 나오지 않길 바라며 적습니다.
책에보니 vi /etc/passwd에 들어가서 ID추가시키고 뭐하라고 나와서 그대로 다했는데..
박신주님이 알려주신 /usr/sbin/adduser jj 를 하니 이미존재한다고 나온이유는 책보고 들어간곳에
jj를 만들어놔서 중복되서 이미존재한다고 뜨는거구 password입력도 않해놔서 안되었던거 같습니다.

그래서 그냥 /usr/sbin/adduser js로 치고 나니 만들어지구 passwd js 한후 패스 두번 입력하니
계정이 생성되었군요..

계정생성하는데 4시간이 넘게 걸린 저는... 바보이나 봅니다만
앞으로갈길이 멀기에 열심히 화이팅! 박신주님 감사해요 ^^

남성훈님의 댓글의 댓글

  • 남성훈
  • 작성일
user jj exists는 이미 유저가 생성 되었습니다. 생성된 유저 확인은  cat /etc/passwd로 맨 밑에 확인해 보시면 생성된 유저명이 나옵니다.

유저를 생성하시면 패스워드는 반드시 생성 해야 겠죠? passwd username

jj폴더가 왜 생성이 안되었나 .. 그리고 생성이 되었다면 어디에 되었는지를 아는것이 중요합니다.
그리고 책 찾아 보시고 헤메는것도 좋은 경험이 됩니다.

간단히 설명 드리겠습니다.
useradd를 하시면 유저가 생성될때 /etc/default/useradd를 참조해서 홈디렉토리를 생성합니다.
거기에 보시면 생성될시의 홈디렉토리 기간. 쉘 . 그리고 디폴트로 디렉토리의 skel 파일이 참조해서 생성 됩니다.
그리고 /etc/login.defs 파일도 참조해서 uid.gid를 생성합니다.

그 결과가 /etc/passwd에 생성됩니다. 참고 바랍니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  587 명