본문 바로가기
기타/리눅스

리눅스 명령어 정리(9) id, chmod, umask, su, sudo, chown, chgrp, passwd

by Jun_N 2018. 6. 18.

9 – Permissions
● id – Display user identity
● chmod – Change a file's mode
● umask – Set the default file permissions
● su – Run a shell as another user
● sudo – Execute a command as another user
● chown – Change a file's owner
● chgrp – Change a file's group ownership
● passwd – Change a user's password

#id: 사용자의 UID,GID 번호를 확인하는 명령어이다.

#chmod : 사용자 권한을 바꿀 수있다. 
예를 들어서 본인만 읽기 쓰기만 되는 파일이 있는데 이를 실행되도록 바꾼다던지 같은 멤버들한테도 이러한 권한을 준다던지 하게 만드는 명령어이다. 2진수로 설정해서 7이면 rwx 6이면 rw 이런식.

chmod 777 Hello.c 를 입력하였다. (777은 모두 rwx 권한을 준다는것)


그랬더니 모두 rwx가 되었다. (왼쪽부터 관리자/멤버/모든사람)




#umask : 권한을 설정할때, 수동적으로 권한을 주지 않고 자동적으로 준다.

umask 0000으로 형성한 testfile과 0002로 설정한 testfile1이 권한이 서로 다른것을 볼 수 있다.

위와 같은 원리로 권한을 설정한대로 파일이 형성된다.


# su : 현재 아이디를 로그 아웃하지 않고 다른 아이디로 로그인할때 쓰는 명령어다. (exit나 logout을 사용하면 빠져나온다)

교수님 아이디로 들어가려 했지만 비밀번호를 몰라서 실패.



#sudo 현재 계정에서 root의 권한을 이용하여 명령어 처리.

root 계정으로 들어가서 계정을 관리자로 로그인 가능. 
 

나는 관리자가 아니라서 못하는것 같다......


chown : 파일 또는 폴더의 소유 계정을 바꾸는 리눅스 명령어


chgrp : 파일또는 디렉토리의 소유 group 을 변경
passwd : 비밀번호를 바꾸는 명령어.

현재 비밀번호를 입력해야 바꿀 수 있다.!!