본문 바로가기
my_lesson/_Linux

Linux - 유저생성(adduser, useradd) 그룹생성 sudo권한부여

by boolean 2014. 12. 29.
728x90
Linux adduser

Linux - 유저생성(adduser, useradd) 그룹생성 sudo권한부여

user & group 검색 $vi /etc/passwd

---------user 생성

ubuntu@ip-172-31-10-164:~$ sudo adduser khjoony

Adding user `khjoony' ...

Adding new group `khjoony' (1001) ...

Adding new user `khjoony' (1001) with group `khjoony' ...

Creating home directory `/home/khjoony' ...

Copying files from `/etc/skel' ...

Enter new UNIX password: 

Retype new UNIX password: 

passwd: password updated successfully

Changing the user information for khjoony

Enter the new value, or press ENTER for the default

Full Name []: Kim Hwa-Joong    

Room Number []: 

Work Phone []: 

Home Phone []: 

Other []: 


ubuntu@ip-172-31-10-164:~$ sudo useradd -d /home/khjoony -s /bin/bash -m khjoony

ubuntu@ip-172-31-10-164:~$ sudo id khjoony

uid=1001(khjoony) gid=1001(khjoony) groups=1001(khjoony)


ubuntu@ip-172-31-10-164:~$ sudo useradd -d /home/khj1 -s /bin/bash -G test -m khj1

ubuntu@ip-172-31-10-164:~$ sudo id khj1

uid=1002(khj1) gid=1002(khj1) groups=1002(khj1),3000(test)


---------passwd 변경

ubuntu@ip-172-31-10-164:~$ sudo passwd khj1

Enter new UNIX password: 

Retype new UNIX password: 

passwd: password updated successfully


ubuntu@ip-172-31-10-164:~$ su khj1

Password: 

khj1@ip-172-31-10-164:/home/ubuntu$ exit

exit

----------user 삭제

ubuntu@ip-172-31-10-164:~$ sudo deluser

Enter a user name to remove: khj1

Removing user `khj1' ...

Warning: group `khj1' has no more members.

Done.


-----------user 속성 변경

chfn khj

-----------group 생성

groupadd

ubuntu@ip-172-31-10-164:~$ sudo groupadd dev

ubuntu@ip-172-31-10-164:~$ sudo usermod -Gdev khj1

ubuntu@ip-172-31-10-164:~$ sudo id khj1

uid=1002(khj1) gid=1002(khj1) groups=1002(khj1),3001(dev)

ubuntu@ip-172-31-10-164:~$ sudo usermod -Gdev,test khj1

ubuntu@ip-172-31-10-164:~$ id khj1

uid=1002(khj1) gid=1002(khj1) groups=1002(khj1),3000(test),3001(dev)

ubuntu@ip-172-31-10-164:~$ 


-----------group 변경

$groups group_name // 그룹에 속한 유저들 Users in the group

# groupmod [option] 그룹명

-g gid : gid 를 변경합니다. -o 옵션과 같이 사용해서 중복 설정을 해줄수도 있습니다.

-n 새그룹명 : 그룹명을 변경할때 사용합니다.

$cat /etc/group |grep testgroup

testgroup:x:503

그룹명은 testgroup이고 gid는 503이다

$groupmod -g 510 -n testgroup510 testgroup $cat /etc/group | grep testgroup

testgroup510:x:510

그룹명은 testgroup510이고 gid는 510이다.

$addgroup [option] groupname username

$groups animal

animal:cat

$addgroup animal dog

$groups animal

animal:cat dog

$ sudo groupmod -g 3000 test

$ cat /etc/group

-----------group 삭제

delgroup

groupdel

-----------sudo 권한 부여

설정파일 불러오기 :루트로 로그인하거나 sudo권한 갖은 계정으로 로그인

 $sudo  visudo     또는  #visudo

%admin ALL=(ALL) ALL 찾아서 바로 밑에줄에 %그룹이름 ALL=(ALL) ALL 추 가하기

Ctrl+X 를 누른후 Y를 눌러 저장한다.

이 때 파일명을 “sudoers.tmp”가 아닌 “sudoers”로 저장해야한다.



-----------root 비밀번호 잊어 버렸을 때

복구모드 (recovery mode) 단일 운영체제 일 경우 부팅중 Shift 키 선택

Drop Root 로 접속

읽기 전용모드를 읽기 쓰기모드로 변경 : mount -o -rw, remount /

passwd root

댓글