[Linux] 4.linux명령어(3)
whoami
- whoami : 현재 접속 중인 계정을 보여준다.
etc/passwd
사용자 계정에 대한 정보를 보려면 etc/passwd 파일을 보면됩니다!
sudo, su
사용자 계정으로 로그인한 후 간혹 관리자 root 권한이 필요할 때가 있습니다.
패키지를 설치하거나, 시스템 설정 파일을 수정하거나, 신규유저를 추가하거나, 다른 계정으로 파일권한을 변경하거나 root 권한을 광범위하게 사용하고 있습니다.
root 권한으로 변경할 때 가장 친숙한 명령어가 su(substitute user)입니다.
- su : 현 사용자를 로그아웃하지 않고, 다른 사용자의 권한을 획득
- sudo : 현재 계정에서 다른 계정의 권한만 빌림
root 계정에 한 번 접속을 하겠습니다! 먼저, unix의 비밀번호를 변경해야하는데 sudo를 이용하여 변경하겠습니다.
su 와 su-의 차이점을 구분하기 위해 먼저 변수 a에 hello를 넣어두고, su를 이용해서 root 계정에 접속했을 때와 su-을 이용해서 접속했을 때 a가 그대로 있는지 확인해보죠!
먼저, su로 root 계정에 접속했을 때 입니다!
root 로 계정이 변경되도 a에 있는 값은 변경되지 않았습니다~ 또한 워킹 디렉토리(example)도 그대로군요!
이번에는 su -로 root 계정에 접속해보겠습니다!
결과를 보면 변수 a가 지워지고, root의 홈디렉토리로 워킹디렉토리가 변경되었음을 알 수 있습니다!
adduser, passwd
- useradd : 사용자 계정 추가
- passwd : 비밀번호 설정
user 삭제는 userdel을 이용하면 됩니다!
허가권과 소유권
허가권(Permission)이란 ll 명령어를 실행했을 때 다음부분을 의미하는 것이며,
파일과 디렉토리의 접근 권한을 의미합니다! 맨 앞에 -와 d는 파일이냐 디렉토리냐를 의미합니다~
소유권(Ownership)이란 ll 명령어를 실행했을 때 다음부분을 의미하는 것이며,
앞부분이 파일 또는 디렉토리의 소유자, 뒤부분이 소유그룹입니다~
chmod, chown
- chmod : 허가권을 변경한다.
- chown : 소유권을 변경한다.