[Linux] 4.linux명령어(3)


whoami



  • whoami : 현재 접속 중인 계정을 보여준다.




etc/passwd




사용자 계정에 대한 정보를 보려면 etc/passwd 파일을 보면됩니다!


image




sudo, su



사용자 계정으로 로그인한 후 간혹 관리자 root 권한이 필요할 때가 있습니다.

패키지를 설치하거나, 시스템 설정 파일을 수정하거나, 신규유저를 추가하거나, 다른 계정으로 파일권한을 변경하거나 root 권한을 광범위하게 사용하고 있습니다.

root 권한으로 변경할 때 가장 친숙한 명령어가 su(substitute user)입니다.


  • su : 현 사용자를 로그아웃하지 않고, 다른 사용자의 권한을 획득



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




image



root 계정에 한 번 접속을 하겠습니다! 먼저, unix의 비밀번호를 변경해야하는데 sudo를 이용하여 변경하겠습니다.


image



su 와 su-의 차이점을 구분하기 위해 먼저 변수 a에 hello를 넣어두고, su를 이용해서 root 계정에 접속했을 때와 su-을 이용해서 접속했을 때 a가 그대로 있는지 확인해보죠!

먼저, su로 root 계정에 접속했을 때 입니다!


image



root 로 계정이 변경되도 a에 있는 값은 변경되지 않았습니다~ 또한 워킹 디렉토리(example)도 그대로군요!


이번에는 su -로 root 계정에 접속해보겠습니다!


image



결과를 보면 변수 a가 지워지고, root의 홈디렉토리로 워킹디렉토리가 변경되었음을 알 수 있습니다!




adduser, passwd



  • useradd : 사용자 계정 추가



  • passwd : 비밀번호 설정




image



image




user 삭제는 userdel을 이용하면 됩니다!


image




허가권과 소유권



허가권(Permission)이란 ll 명령어를 실행했을 때 다음부분을 의미하는 것이며,


image



파일과 디렉토리의 접근 권한을 의미합니다! 맨 앞에 -와 d는 파일이냐 디렉토리냐를 의미합니다~


image



소유권(Ownership)이란 ll 명령어를 실행했을 때 다음부분을 의미하는 것이며,


image



앞부분이 파일 또는 디렉토리의 소유자, 뒤부분이 소유그룹입니다~


chmod, chown



  • chmod : 허가권을 변경한다.



  • chown : 소유권을 변경한다.




image




image