linux 사용자와 그룹

반응형

안녕하세요. 이번에는 linux 사용자와 그룹에 대해서 포스트 해보려고 합니다.


현재 저희는 root 사용자로서 리눅스를 사용하고 있죠. 하지만 root 사용자말고도 다른 사용자를 더 만들어서 사용할 수 있답니다. 사용자 추가하는 명령은 useradd 또는 adduser 입니다.


useradd <user name>

adduser <user name>


그러면 user1 이라는 이름의 사용자를 한번 만들어 보겠습니다.


useradd user1


만든 사용자를 확인하는 방법은 cat /etc/passwd



글이 많은데 맨밑에 user1 이라고 사용자가 추가된것을 볼 수 있습니다.


user1:x:1001:100::/home/user1:/bin/bash


user1 : 사용자 이름

x : 패스워드

1001(앞) : UID (사용자 식별 번호)

1001(뒤) : GID (그룹 식별 번호)

/home/user1 : 사용자의 홈 디렉터리 경로

/bin/bash : 사용자의 로그인 쉘


이렇게 볼 수 있겠습니다. 새로 만든 사용자를 사용하려면 꼭 패스워드를 지정해 주셔야 하는데요. passwd user1 명령으로 패스워드를 설정해 줄 수 있습니다.



passwd 명령을 주면 passwd 입력하라고 나오는데 보안상 눈으론 안보입니다. 두번 입력하시면 설정이 완료됩니다.


사용자를 만들었으면 한번 사용해 봐야겠죠? 가상터미널을 이용해서 로그인 해보겠습니다.

ctrl + alt + 2 로 2번가상터미널에 접속 후 user1 아이디로 로그인 해줍니다.



그럼 이렇게 user1 사용자로 리눅스를 사용할 수 있습니다. 단, 절대권한을 가진 사용자가 아니기 때문에 각종 권한에 치여서 많은 활동을 하진 못합니다...


그렇다면 사용자는 어떻게 활동을 하냐.. 바로 그룹지정 후 권한설정을 주면 됩니다.

다시 root 사용자로 돌아와서.. 파일에 대한 그룹정보를 보시면..



이건 저번 포스트에서 쓴 화면입니다. 4 번 5번 이 root root 각각 파일의 소유자와 그룹이라고 저번 포스트에서 말했었죠. 이 그룹을 user1로 바꿔주는 겁니다. 명령어는 다음과 같습니다.


파일의 소유자 변경 : chown

그룹 변경 : chgrp


<사용 방법>


chown <사용자 이름> <path>

chgrp <그룹 이름> <path>


chgrp 명령을 이용해 한번 file1에 대한 그룹을 user1로 바꾸어 보도록 하겠습니다.


chgrp user1 file1



그룹이 root 에서 user1 으로 바뀐게 보이시나요? 이제 file1에 대한 그룹권한을 rwx로 바꿔주시면 user1 계정으로도 이 파일에대해 읽고 수정하고 실행할 수 있는 권한이 생기는 겁니다.


그룹에 대해 잠시 설명드리면


- 사용자를 추가하면 사용자 이름의 그룹도 자동으로 생성

- 사용자는 자기 그룹에 기본적으로 포함

- 여러 그룹에 동시에 포함될 수 있다.

- 사용자는 여러 그룹에 가입할 수 있다.


그룹을 확인할 수 있는 명령은 cat /etc/group 입니다.


이상으로 사용자 및 그룹에 대한 포스트를 마치겠습니다!

반응형

'OS > linux' 카테고리의 다른 글

linux 특수권한  (0) 2016.09.29
linux 사용자 패스워드  (0) 2016.09.29
linux 파일의 권한  (0) 2016.09.27
linux 파티션(분할)  (0) 2016.09.27
linux 장치파일  (0) 2016.09.26
TAGS.

Comments