su 와 su - 차이

문학적인유사성·2023년 2월 4일
0

misc.

목록 보기
19/31

su로 kubectl을 사용하기 위한 계정으로 전환하면, kubectl이 되지 않는다.

su -로 계정을 전환하면 kubectl을 사용할 수있다..
정확하게 어떤 차이이길래 이렇게 결과가 달라지는 것일까?
너~~~무 궁금해서 찾아봤다..ㅎㅎ;;

The most commonly used option when invoking su is - (-l, --login). This makes the shell a login shell with an environment very similar to a real login and changes the current directory :

su -

su(substitute user의 줄임말)는 유닉스 명령을 로그아웃하지 않고 다른 사용자의 권한으로 셸을 실행하는 데 사용된다. 일반적으로 관리 작업을 위해 다시 로그오프하지 않고 사용자의 권한을 루트로 변경하는 데 사용된다. 같은 방법으로 다른 사용자로 전환하는 데 사용된다. KDE와 그놈과 같은 데스크톱 환경은 사용자가 이러한 액세스를 필요로 하는 명령들을 실행할 수 있도록 하기 위하여 비밀 번호를 입력할 수 있는 상자를 보여주는 프로그램들이 있다.

일반적으로 관리자들은 하이픈을 붙여서 사용하는데, 이는 로그인 셸을 시작하는 데 사용할 수 있다.이렇게 하여 사용자가 목적 사용자의 사용자 환경을 얻을 수 있다.

=> 환경변수와 워킹 디렉토리에 영향을 준다


su : '계정'만 바꾼다.
su - : (-l, -, -login) 환경변수를 적용하면서, 계정을 바꾼다. 그래서 디렉토리도 바뀌는 것.

참고위키0
참고 블로그0

profile
Are you nervous? Don't be

0개의 댓글