리눅스 팁 & 테크

조회 수 1634 추천 수 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
번호 제목 추천 수 글쓴이 날짜 조회 수
공지 하드웨어 호환성을 확인하고 싶을 때는 linux-hardware.org 를 사용해보세요 file 0 Kevin 2023.11.23 76
공지 드래곤 퀘스트 XI S 데모 스팀버젼 세이브 데이터. 본편에 연동시키기. 4 0 만화가엄두 2021.03.10 5362
공지 HamoniKR용 통합관제시스템 VIVEex 2 file 0 NXware 2020.02.10 5784
공지 아치리눅스 + xfce4 + i3 후기입니다. 2 file 1 가벼운게최고 2019.11.12 8137
공지 [사용기] 음악재생기와 NAS 그리고 환경꾸미기 13 0 바람곰돌 2018.05.03 9253
공지 리눅스 대초보자의 Deepin OS 사용 후기 공유합니다. 22 file 1 PEACH 2018.04.27 13613
공지 작은 교회에서 커뮤니티 실비아판 사용하기 24 0 산돌이네 2018.04.01 9533
공지 리눅스 사용기 및 팁엔테크 게시판 사용 도움말 0 관리자 2014.11.03 57523
891 민트17 에서 ati 4800 드라이버를 설치 중 오류 8 0 soulowner 2015.01.26 13684
890 구형 노트북에 최신 구글 크롬 운용체계(OS)를 설치!! 12 0 codemaker 2016.05.31 12826
889 (질문) 혹시 SSD 를 리눅스로 써도 안정성이 괜찮나요? 8 0 Playing 2016.07.07 12206
888 웹 역사 웹툰: 웹 표준이 중요한 이유 3 0 ... 2015.01.03 12114
887 윈도 vb6을 대체할 수 있는것이 리눅스에 있나요... 2 0 프리 2015.01.30 11934
886 리눅스에서 사용하는 소프트웨어 개발 편집기 11 file 0 Kevin 2018.05.29 11713
885 [도전] 윈도우즈 없이 컴퓨터 하기 -첫주차 11 0 리눅스초짜 2017.06.26 11630
884 [팁] 윈도우10 리눅스 마운트 문제 해결 방법 3 file 0 행복한펭귄 2016.05.10 11543
883 민트에서 프린트 공유방법좀 제시해주세요...! 1 0 프리 2015.01.12 11516
882 [가이드] 리눅스지만 인터넷 익스플로러는 쓰고싶어 - 2부 3 file 0 Inasis 2016.04.04 11349
881 [질문] 다양한 한자 입력 방법 2 0 행복한펭귄 2016.02.03 11332
880 하모니카 jin 또는 우분투 20.04 에서 한글2022 설치방법 7 0 떠똘2 2021.05.26 11324
879 윈도우 텍스트 파일의 한글이 깨져 보일때 해결방법 5 file 0 legoboss 2016.02.26 11145
878 [개인 서버 구축 가이드] ① SSH 서버 (openssh-server) 2 file 0 legoboss 2016.03.31 10873
877 [개인 서버 구축 가이드] ② FTP 서버 (vsftpd) 1 file 0 legoboss 2016.04.01 10855
876 [질문] 리눅스에서 사용 가능한 수학 및 데이타 분석 관련 프로그램은 어떤 것들이 있나요? 2 file 0 행복한펭귄 2016.02.01 10695
875 [설치기] 리눅스민트 19 클린 설치 후기 3 0 바람곰돌 2018.07.12 10631
874 [파이어 폭스] AdBlock for YouTube file 0 행복한펭귄 2016.01.29 10535
873 부팅시 오류 해결 방법 : error: file '/boot/grub/i386-pc/normal.mod' not found. 1 file 0 레인 2016.05.09 10207
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 46 Next
/ 46
CLOSE