로그인 쉘, 비로그인 쉘, 권한

태기·2022년 4월 12일
0

로그인 쉘, 비로그인 쉘

#로그인 쉘

/etc/profile : 모든 사용자에게 적용이 되는 설정
~/ .profile : 현재 로그인한 사용자에게 적용이되는 설정

ex)
-> 처음 일반계정으로 로그인시(텍스트 모드에서 로그인시)
-> "su -l 계정" 변환시

#비로그인 쉘
/bash/bashrc :
~/ .bashrc :

ex)
-> 로그인 쉘이 아닌 쉘
-> "su - 계정" 변환시


권한 su, su -, sudo

su

사용법 : su 변경할 계정
뜻 : 계정명만 변경
ex) hello계정에서 hello2 계정으로 변경시
su hello2로 변경
(단, hello2에서 설정한 환경변수가 아닌 hello 계정에서 설정한 환경변수 사용)

su -

사용법 : su - 변경할 계정
뜻 : 계정과 그 환경설정 모두 변경 즉 로그아웃 후 로그인
ex) hello계정에서 hello2 계정으로 로그아웃 후 로그인
su - hello2
su - 이렇게 쓰면 루트로 변경 물론 환경변수까지 다

sudo 

사용법 : sudo 계정
뜻 : 권한 가진 계정의 권한을 대리 사용 (보통 root권한씀)
ex) hello 계정으로 로그인 상태에서 firewall-cmd --list-all 명령어를 쓸려고 하지만 root 밖에 못 쓰는 권한이다 그러니 root의 권한을 빌려
sudo firewall-cmd --list-all 이렇게 사용가능

profile
경제적 자유를 향해

0개의 댓글