- 2015.02.23
1. User Add
$ sudo adduser ubuntu
Adding user `ubuntu' ...
Adding new group `ubuntu' (1001) ...
Adding new user `ubuntu' (1001) with group `ubuntu' ...
Creating home directory `/home/ubuntu' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: [ 입력 ]
Retype new UNIX password: [ 입력 ]
passwd: password updated successfully
Changing the user information for ubuntu
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
[Tip]
useradd 를 이용해도 계정을 만들 수 있지만 추가 옵션이 필요하다.
그냥 useradd 명령어를 이용할 경우,
1) home directory를 생성하지 않는다.
2) /etc/skel 을 참조하지 않는다.
3) 계정 이용 위해서 비밀번호를 수동으로 추가해야한다.
각 번호 별 해결 방법은 아래와 같다.
1) -m 옵션을 이용한다.
$ sudo useradd -m [계정명]
2) -k 옵션을 이용한다.
$ sudo useradd -k [skel_path] [계정명]
-> skel_path를 적지 않는 경우, /etc/skel 을 참조
3) 위의 옵션 등으로 계정을 추가한 뒤 아래 명령어 진행
$ sudo passwd [계정명]
이 외에도 /etc/passwd 문서에 기본 쉘이 써있지 않는 등의 차이점이 있지만 기본 쉘이 역시나 bash 쉘이므로 상관 없다.
추가적인 것들은 centos 와 같을 것이라 예상 된다. (다음 문서 참조 : http://kanziw.esy.es/638)
2. sudo 권한 주기
$ sudo usermod -G sudo ubuntu
정확히 말하면 ubuntu 라는 계정에 sudo 라는 그룹의 권한을 추가해 준 것,
이제 ubuntu 계정으로 전환하여 sudo 권한 이용 해보자.
$ su - ubuntu
Password:
$ sudo reboot // 관리자 권한으로만 가능한 명령어
[sudo] password for ubuntu: // sudo 권한을 가진 ubuntu 계정의 비밀번호
3. root 계정 활성화 및 su - 권한 제한
$ sudo passwd root
Enter new UNIX password: [입력]
Retype new UNIX password: [입력]
$ su -
Password: [입력한 root 패스워드]
# // root 권한으로 로그인 되었음 확인 가능
[adm 그룹만 su - 로 관리자 권한 획득 하도록 설정]
아래 문서의 15번째 줄의 주석을 풀고 필요한 부분 추가
# vi /etc/pam.d/su
15 auth required pam_wheel.so group=adm
ubuntu 계정에 adm 그룹 추가
# usermod -G adm ubuntu
'Linux > Ubuntu' 카테고리의 다른 글
Ubuntu service 및 daemon 관리, Update & Upgrade (0) | 2015.05.07 |
---|---|
Ubuntu Networking 설정, IPv6 비활성화 (0) | 2015.05.07 |