Su, Sudo

sudo (super user do)

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

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

여기서 가장 강한 권한이 바로 sudo이다.

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

  • /etc/sudoers 파일에 지정된 사용자만 sudo 명령어를 사용할 수 있다.

  • sudo : 해당 계정이 root 권한을 가지게함.

    • i

    • s -> target user에 대한 shell을 사용할 수 있음.

  • journalctl -t sudo -f 를 통하여 sudo 명령어를 이용한 제스처를 볼 수 있음.

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

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

  • '-' 환경변수 적

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

Last updated