리눅스 사용기 및 테크팁

su 와 sudo 와 su - 입력의 차이?

2021.08.05 14:57

Japser 조회 수:624 추천:1

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

 

보통 사용자(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 필요한 명령

번호 제목 추천 수 글쓴이 날짜 조회 수
공지 하모니카 jin 또는 우분투 20.04 에서 한글2022 설치방법 [7] 0 떠똘2 2021.05.26 3406
공지 윈도우 '그림판' 프로그램의 리눅스 버전 - kolourpaint4 [5] 0 하늘땅별땅 2021.05.17 2263
공지 드래곤 퀘스트 XI S 데모 스팀버젼 세이브 데이터. 본편에 연동시키기. [4] 0 만화가엄두 2021.03.10 2760
공지 나만의 단축명령 만들어 사용하기 팁 [3] 0 Japser 2021.03.06 1820
공지 HamoniKR용 통합관제시스템 VIVEex [2] 0 NXware 2020.02.10 3516
공지 아치리눅스 + xfce4 + i3 후기입니다. [2] 1 가벼운게최고 2019.11.12 5506
공지 [설치기] 리눅스민트 19 클린 설치 후기 [3] 0 바람곰돌 2018.07.12 7890
공지 리눅스에서 사용하는 소프트웨어 개발 편집기 [11] 0 Kevin 2018.05.29 8674
공지 [사용기] 음악재생기와 NAS 그리고 환경꾸미기 [13] 0 바람곰돌 2018.05.03 6464
공지 리눅스 대초보자의 Deepin OS 사용 후기 공유합니다. [22] 1 PEACH 2018.04.27 10564
공지 작은 교회에서 커뮤니티 실비아판 사용하기 [21] 0 산돌이네 2018.04.01 6727
공지 리눅스 사용기 및 팁엔테크 게시판 사용 도움말 0 관리자 2014.11.03 54889
888 hamonikr 5.0 에서 저장소를 삭제했는데 다시 추가하려고 합니다 [1] 0 Japser 2022.05.19 48
887 lutris 설치된 카카오톡 실행할때마다 업데이트 받는문제? [2] 0 Japser 2022.05.19 60
886 Lenovo ThinkPad T15 Gen2i 설치기 0 Japser 2022.05.13 51
885 도커, 쿠버네티스, CKA 교육 ?? 0 RedHat 2022.03.03 57
884 nvidia 설치 문제 발생시 해결 방법 0 떠똘2 2022.01.08 193
883 arkzip 없이 압축파일 한글깨질때 해결 방법 [2] 0 떠똘2 2022.01.08 174
882 리눅스용 스마트폰 커스트롬 키친 프로그램 jodin3 [1] file 0 떠똘2 2022.01.01 204
881 윈도우10과 리눅스 사용시 윈도우하드 마운트시 읽기 전용 나올때 해제 방법 [1] 0 떠똘2 2021.12.27 220
880 #!/bin/bash /bin/sh 의 차이점 [2] 0 Japser 2021.12.13 271
879 ext4 파일 시스템 btrfs으로 전환하기(2) 0 유리 2021.11.29 188
878 ext4 파일 시스템 btrfs으로 전환하기. 0 유리 2021.11.26 288
877 안드로이드 앱플레이어형태로 QEMU를 구동하기 file 1 Moordev 2021.11.13 321
876 데비안 11 세팅 및 사용기 - 추가로 데비안 사용시 주의사항 [1] file 0 Moordev 2021.10.31 614
875 코모도백신 설치후 한글화 방법 [2] file 0 떠똘2 2021.09.24 348
874 kime 한글 추천합니다 [2] file 0 떠똘2 2021.08.28 879
» su 와 sudo 와 su - 입력의 차이? [1] 1 Japser 2021.08.05 624
872 [소개]리눅스용 치트엔진 비슷한프로그램 [1] file 0 떠똘2 2021.07.19 658
871 [소개 ]컴퓨터 작곡 프로그램 musescore3 콩나물 달면 미디음악이 재생되네요 [3] file 0 떠똘2 2021.07.14 682
870 idm 인터넷 다운로드 대용 프로그램 xdm 소개 합니다 file 0 떠똘2 2021.07.10 901
869 하모니카 진과 우분투 20.04 cpu 정보 정보 보는 프로그램 소개 cpu-x [2] file 0 떠똘2 2021.06.06 773
  • 하모니카 미디어 에디션
  • 설치가 필요없는 화상통화 하모니
loginbox2
아직 회원이 아니세요? 회원가입