[Linux] sudo/su/su- 차이, 그리고 $ 와 # 차이, root/admin/user 차이,

leny·2021년 7월 18일
0

sudo가 뭔데?
superuser do, substitute user do에서 파생되었다고 함

🙋🏻‍♀️그럼 왜 이렇게 나눠서 쓰는데 ? (의의)

linux os에서 특정 파일에 접근하거나 수정하는데 권한이 모두 유저별로 다르게 부여되어 있기 때문에, rwxr를 자유롭게 하기 위함

The difference between " sudo & su & su - "

1. sudo

$ sudo 명령어

일반 유저가 root 권한 빌려서, 잠시 명령을 실행하는 구조
(유저를 root로 잠시 변경, 로그아웃 o)

2. su

$ su 명령어

현재 사용자를 로그아웃하지 않은 상태에서 다른 사용자의 계정으로 전환하는 명령어
(유저를 다른 유저로 변경, 로그아웃 x)

3. su -

$ su - 계정명

다른 사용자의 계정으로 완전히 변경(전환)하고, 변경된 사용자의 환경설정을 불러오는 명령어
(유저를 완전히 변경, 로그아웃 o)

okay.

그러면 $와 #의 차이를 알아보자.


4. "$"

username $ command 입력할 자리

user 상태일때 표시되는 프롬포트 기호

5. "#"

username # command 입력할 자리

root 상태일때 표시되는 프롬포트 기호


6. root

해당 시스템(os)의 전체 관리 권한을 가진 슈퍼유저

7. admin

일반 유저로, root 가 원하면 관리 권한을 줄 수도 있음

8. user

일반 사용자

.
.
.

Apple community에서 expert가 linux os에서 root 와 admin의 차이에 대해 설명한 글을 가져와봤다.

역시나, root는 시스템 파일에까지 접근/수정 등 관리가 가능한 super user라는 설명이고, admin은 root 유저가 권한을 줘야만 rwxr가 가능하다는 설명이다!

-끝-

profile
행복과 성장에 대해 고민하는 사람🤓 , 포스팅 주기가 잦지 않을 수 있습니다만, 항상 좋은 내용을 담고자 합니다🙇🏼

0개의 댓글