> For the complete documentation index, see [llms.txt](https://flamme1004.gitbook.io/flamme-dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://flamme1004.gitbook.io/flamme-dev/info-1/os-1/linux/linux/sudo.md).

# Su, Sudo

&#x20;sudo (super user do)

&#x20;Unix 계열의 운영체제의 특별한 기능은 다중 사용자 개념이다.

&#x20;하나의 운영체제를 여러 사람들끼리 사용하게되면, A라는 사람이 B라는 사람의 파일을 사용할 수 있게 만들 수 없기 때문에 권한(Permission)이라는 개념을 만들었다.

&#x20;여기서 가장 강한 권한이 바로 sudo이다.&#x20;

sudo : 현재 계정에서 다른 계정의 권한만 빌림

* /etc/sudoers 파일에 지정된 사용자만 sudo 명령어를 사용할 수 있다.
* sudo  : 해당 계정이 root 권한을 가지게함.
  * i&#x20;
  * s -> target user에 대한 shell을 사용할 수 있음.
* journalctl -t sudo -f 를 통하여 sudo 명령어를 이용한 제스처를 볼 수 있음.

su(Swich user) : 다른 계정으로 전환

su - : 다른계정으로 전환 + 그 계정의 환경변수 적용

* '-' 환경변수 적

whoami : 현재 사용자를 확uper user do)\
\
‌\
&#x20;Unix 계열의 운영체제의 특별한 기능은 다중 사용자 개념이다.\
\
‌\
&#x20;하나의 운영체제를 여러 사람들끼리 사용하게되면, A라는 사람이 B라는 사람의 파일을 사용할 수 있게 만들 수 없기 때문에 권한(Permission)이라는 개념을 만들었다.\
\
‌\
&#x20;여기서 가장 강한 권한이 바로 sudo이다. \
\
‌\
sudo : 현재 계정에서 다른 계정의 권한만 빌림\
\
‌\
/etc/sudoers 파일에 지정된 사용자만 sudo 명령어를 사용할 수 있다.\
\
sudo  : 해당 계정이 root 권한을 가지게함.\
\
i -> login\
\
s -> target user에 대한 shell을 사용할 수 있음.\
\
journalctl -t sudo -f 를 통하여 sudo 명령어를 이용한 제스처를 볼 수 있음.\
\
‌\
su(substitute(서브스터툿)  user) :  현 사용자를 로그아웃하지 않고, 다른 계정으로 전환\
\
‌\
su - : 다른계정으로 전환 + 그 계정의 환경변수 적용\
\
‌\
'-' 환경변수 적용\
\
‌\
whoami : 현재 사용자를 확인

&#x20;

&#x20;
