리눅스 팁 & 테크

조회 수 1901 추천 수 1 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

(조금길다면 맨아래줄만 보시면 됩니다.)

 

 

 

보통 사용자(user) 계정으로 로그인 하여 리눅스를 사용하죠

 

무언갈 설치하거나 지우거나 변경할때

 

답변 달아주시는 분들 보면 앞에 sudo 입력후 명령어를 입력한다던지

 

su 또는 su - 입력하여 root 로 권한 상승후 사용하기도합니다.

 

 

 

root 권한으로 변경할 때 가장 친숙한 명령어가 su입니다.

 

 

 

su는 Substitute User

 

로그인된 사용자를 로그아웃하지 않고, root 또는 다른 사용자로 변경 로그인시 사용합니다.

 

 

 

사용법 : su [변경하고자 하는 사용자 ID]

 

 

 

su 뒤에 변경할 사용자 ID를 입력하지 않는다면,

 

su root와 동일하게 동작합니다.

 

 

 

 

 

$ su

Password: root 사용자 패스워드 입력

#root 

위처럼 일반계정쉘 $이 보이다가

 

su root로 변경된 후 관리자계정쉘 #로 변경되는 것을 볼 수 있습니다.

 

 

 

하지만 su 뒤에 -를 붙이면 동작방식이 달라집니다.

 

‘-’의 의미는 무엇일까요?

 

 

 

‘-’

 

‘-l’

 

‘--login’

 

 

 

‘-’는 -l 혹은 --login과 동일한 명령어입니다.

 

곧, su -는 su --login root와 동일한 명령입니다.

 

‘-’의 유무는 환경변수와 워킹디렉토리에 영향을 줍니다.

 

편의성을 위해 alias 설정이라던지 /etc/에 있는 환경변수값들을 호출하여 옵니다.

 

예시로 일반 사용자 계정으로 (test1) 로그인 후 su 로 root 권한 으로 변경합니다. (이때 경로는 해당 사용자경로 그대로인 상태로권한만 변경됩니다.)

 

일반 사용자로는 apt clean  이란 명령이 탭 자동완성이 되지않습니다.

 

환경변수가 없기때문이죠

 

su - 로 로그인 하면 경로는 /root 로 변경됩니다. 환경변수도 모두 적용된 상태로 되며 apt clean 이 탭으로 자동완성이 가능합니다

 

su는 기존 사용자 환경에서 설정된 환경변수를 그냥 그대로 유지합니다.

 

그에 반해, su -는 기존 사용자 환경에서 사용하던 환경변수를 모두 지워버립니다.

 

 

 

온전히 root 로 작업을 원한다 su - 으로 로그인

 

다른계정으로 로그인 하고싶다면 su - 사용자명

 

현재 로그인된 계정에서 기존 사용자 환경변수는 그대로 두고 root 권한만 얻고싶다. su

 

권한상승만 일시적으로 얻어서 root 권한으로 파일실행 또는 설치같은 작업이 필요하다면 sudo 필요한 명령

  • profile
    Kevin 2021.08.05 18:13

    리눅스를 사용자에게 도움이 되는 좋은 내용이네요. 공유 감사합니다.


List of Articles
번호 제목 추천 수 글쓴이 날짜 조회 수
공지 유튜브 프리미엄 우회 결제 - 우크라이나 file 1 Kevin 2023.12.17 4117
공지 리눅스에서 자기 노트북의 모델명이 무엇인지 궁금할때는 dmidecode file 1 Kevin 2023.12.17 336
공지 하드웨어 호환성을 확인하고 싶을 때는 linux-hardware.org 를 사용해보세요 file 0 Kevin 2023.11.23 682
공지 하모니카 7.0 카카오톡 hidpi 설정하기 1 file 0 Kevin 2023.11.22 450
공지 리브레오피스에서 hwp 사용하기 4 file 0 타조 2023.10.11 1011
921 리눅스 사용기 및 팁엔테크 게시판 사용 도움말 0 관리자 2014.11.03 57852
920 League of Legends를 하모니카에 설치하기. 1 0 onting 2015.04.26 29533
919 리눅스에서 egg 포멧 파일 압축해체 하는 방법 2 file 0 onting 2015.02.23 27213
918 우분투 16.04에서 각종 유틸 및 그래픽 드라이버 설치하기 6 0 string 2016.04.21 26239
917 리눅스 하드디스크 배드섹터 검사 및 치료 방법 6 0 행복한펭귄 2016.08.04 25532
916 윈도우 10에서 우분투 Bash 기능과 데스크탑 설치 후 GUI 사용하기 15 0 휘베스드님로인 2017.05.31 24471
915 zip 압축풀때 한글파일명 오류 해결방법 4 file 0 legoboss 2016.03.03 23309
914 만자로를 쓰다가 3 0 꼬꼬댁 2018.04.28 23145
913 마인드맵 프로그램 XMind 추천합니다 10 file 0 윙혼 2016.02.01 22594
912 국내, 해외 잡지를 무료로 읽고 싶다면?! 2 0 식혜고양이 2017.10.25 20866
911 윈도우즈와 리눅스의 TXT 호환 문제, 압축파일 한글깨짐 문제 1 0 Ohnine 2015.03.21 20569
910 김프(GIMP)를 사용하고 싶으신 분께... 17 file 0 행복한펭귄 2016.02.25 18780
909 음악파일(MP3 등)의 한글 정보(Tag)가 깨질경우 조치 방법 file 0 remo 2014.12.06 18170
908 [개인 서버 구축 가이드] ④ 파일 공유 서버 (samba-중급) 1 file 0 legoboss 2016.04.06 17865
907 문명5 한글화 하는법 10 0 가벼운게최고 2020.01.04 17769
906 리눅스에서 fan 속도 조절하기 7 file 0 kalin 2017.01.20 16846
905 우분투 18.04 LTS Bionic Beaver를 써보았습니다! 18 0 la_Nube 2018.04.28 16573
904 데비안 9.2 firmware 설치 문제입니다. 12 0 krhamoni 2017.12.02 15795
903 Linux Mint 에서 software를 install 하는 방법들 1 0 codemaker 2015.02.11 15763
902 리눅스에서 HTS 사용은 언제쯤 가능할까? 3 file 0 행복한펭귄 2016.02.01 14985
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 47 Next
/ 47
CLOSE