su -i, su, su -,su -root 차이
참조 : http://blog.naver.com/relus/220125641665
1)
"su - root" 에서 root 는 생략 가능합니다.
생략하면 기본이 root 이기 때문입니다.
만약 root 가 아닌 다른 사용자의 권한을 얻고 싶을때는 명시를 해야 합니다. (예: "su - foo")
그러므로 "su- root" 와 "su -" 은 동일합니다.
2)
"su -"(또는 "su -l") 과 "su" 의 차이는 환경 변수의 차이입니다.
- (또는 -l) 옵션 없이 그냥 "su" 만 사용하시면,
단순히 root 권한만 획득하고 환경변수는 기존 사용자의 것을 그대로 사용합니다.
또한 디렉터리도 현재 위치에서 이동하지 않습니다.
반면 - (또는 -l) 옵션을 사용하면 '실제 root 쉘로 로그인 한 것 같은' 효과가 생깁니다.
root 권한을 획득함은 물론, 환경변수 역시 root 로 로그인했을 때와 같이 설정됩니다.
(단, TERM과 같은 소수의 변수는 변경되지 않음)
또한 디렉터리도 root 계정의 홈 디렉터리로 이동하게 됩니다.
'IT > 라즈베리파이2' 카테고리의 다른 글
라즈베리파이 자동 로그인 (0) | 2015.06.17 |
---|---|
라즈베리파이2 외장하드 연결 (0) | 2015.06.17 |
라즈베리파이 라즈비안 설치 (0) | 2015.06.17 |
라즈비안 원격접속(Secure Shell+putty, VNC, XRDP) (0) | 2015.06.12 |
사용자 계정 추가(터미널 색상까지한번에) (0) | 2015.06.12 |