사용자 전환
- su - : 하면 로그아웃하지 않고 사용자를 전환할 수 있다
-
- 를 하면 해당 유저의 홈 디렉토리에 있는 설정들을 읽어와서 환경변수가 적용되기 때문에 위치가 그 유저의 홈디렉토리로 변경된다

- user02의 홈디렉토리에서 su user01로 유저1에 로그인하면 위치는 여전히 user02의 홈디렉토리
- 근데? su - user01로 유저1에 로그인하면 유저01의 홈디렉토리로 위치바뀜! → 해당 유저의 환경설정을 읽어온다
su VS su -
su |
su - |
passwd 필요 X |
passwd 필요 O |
위치 안바뀜 |
로그인한 유저의 홈 디렉토리로 위치 바뀜 |
- 오 근데 root에서 su -로 할때는 비밀번호 없이 마음대로 유저 전환 가능
su VS sudo
- su = switch user
- sudo = superuser do
- sudo 사용조건
- sudo는 root의 권한을 대행하지만 나의 passwd를 이용함!
<aside>
🍄 root의 권한이 필요해! → 원래는 root의 passwd를 알아야하는데 공유하지 않음 → sudo를 이용해서 root의 권한을 잠깐 쓸게~ 하고 빌려옴 → root의 passwd를 가져오는 것은 아니기 때문에 내 passwd를 이용해서 사용함
</aside>
고급 권한 관리
확장 권한
setuid
