sudo가 뭔데?
superuser do, substitute user do에서 파생되었다고 함
linux os에서 특정 파일에 접근하거나 수정하는데 권한이 모두 유저별로 다르게 부여되어 있기 때문에, rwxr를 자유롭게 하기 위함
$ sudo 명령어
일반 유저가 root 권한 빌려서, 잠시 명령을 실행하는 구조
(유저를 root로 잠시 변경, 로그아웃 o)
$ su 명령어
현재 사용자를 로그아웃하지 않은 상태에서 다른 사용자의 계정으로 전환하는 명령어
(유저를 다른 유저로 변경, 로그아웃 x)
$ su - 계정명
다른 사용자의 계정으로 완전히 변경(전환)하고, 변경된 사용자의 환경설정을 불러오는 명령어
(유저를 완전히 변경, 로그아웃 o)
okay.
그러면 $와 #의 차이를 알아보자.
username $ command 입력할 자리
user 상태일때 표시되는 프롬포트 기호
username # command 입력할 자리
root 상태일때 표시되는 프롬포트 기호
해당 시스템(os)의 전체 관리 권한을 가진 슈퍼유저
일반 유저로, root 가 원하면 관리 권한을 줄 수도 있음
일반 사용자
.
.
.
Apple community에서 expert가 linux os에서 root 와 admin의 차이에 대해 설명한 글을 가져와봤다.
역시나, root는 시스템 파일에까지 접근/수정 등 관리가 가능한 super user라는 설명이고, admin은 root 유저가 권한을 줘야만 rwxr가 가능하다는 설명이다!
-끝-