일반사용자로 로긴후 root로 바꿔두 adduser가 안되여

글쓴이: 익명 사용자 / 작성시간: 목, 2002/01/17 - 11:52오전
안녕하세요.
유저를 하나 등록하려구하는데 root로 바꿔서 해두 안되더라구여
근데 신기한건..
제가 su root
이렇게 하면
[root@ecollege qboat]# <- 이런 모양이 되거든여?
근데 원래..[root@ecollege /root]# 이렇게 되지 않나여?
다른 사용자로 바꾸어두..앞에만 바뀌구 뒤에는 안바뀌는데
그래서 그런건지 모르지만 로그아웃하구 아예 root로 로긴했더니
adduser가 되더라구여.
이거...알려주세여..왜그런지..
Forums:
Re: 일반사용자로 로긴후 root로 바꿔두 adduser가 안되여
안녕하세요...
su 명령어에서 아래 두가지는 약간의 차이가 있습니다.
1) $ su root
2) $ su - root
1) 명령어는 단순히 root의 권한만을 가져오는 것이고요...
2) 명령어는 root의 권한과 함께...
root가 로그인 할 때 시작되는 기본적인 스크립트들도 함께 실행이 됩니
다.
그래서... 1)번의 방법으로 adduser와 같은 시스템 명령어(시스템을 관리
하는 명령어)를 실행을 시키면은 path를 찾지 못해서 실행이 되질 않습니
다.
가령 직접 fullpath를 입력을 하면은 아무 문제 없이 실행이 가능하긴 하
지만...
이렇게 사용할려면 모든 명령어가 있는 위치를 알아야 하는 불편함이 있습
니다.
그래서 보통 시스템 관리를 위해 su를 사용할 경우엔 su뒤에 -(hippen)을
붙혀주는게 좋습니다.
그리고 이렇게 하면은 해당 유저의 홈디렉으로 자동으로 cwd가 바뀌게 되
는 것입니다...
_ 信
친절한 답변 감사드립니다..[내용무]
꾸벅~
댓글 달기