리눅스 운영체제는 유닉스 시스템을 기반으로 하고 있으며, 기본적으로 운영체제가 부팅될 때,
'로그인'이라는 과정을 진행하게 됩니다.
로그인 과정은 user ID 즉, 계정 이름과 비밀번호를 요구합니다.
오늘은 user ID를 생성하는 방법과
계정에 sudo 권한을 부여하는 방법에 대해서 설명하겠습니다.
1. user ID 생성
$ sudo adduser [userid] // 사용자 계정을 새로 만드는 명령어
[userid]는 생성하고자 하는 user id 값입니다.
가령, jeongmin 이라는 계정을 추가하고 싶다면
$ sudo adduser jeongmin
이렇게 사용하시면 됩니다.
2. 계정에 sudo 권한 부여하기
우선, sudo 권한이 무엇인지 부터 알려드려야 겠네요.
리눅스 운영체제를 사용해보신 적 있다면 sudo apt-get install... 등 과 같이 sudo 명령어를
은근히 몇 번 써보셨을 겁니다. sudo 명령어는 사용자에게 루트 권한을 부여하는 것입니다.
리눅스 운영체제에서는 일부 중요한 데이터나 시스템을 변경하는 등의
책임이 큰 행동에 대해서는 루트 권한을 요구합니다.
쉽게 생각해서 루트 권한을 뭐든지 할 수 있는 슈퍼 유저라고 생각하십시오.
그리고 일반 사용자가 잠시동안 루트 권한을 빌리는 방법이 바로 sudo 명령어를 사용하는 것입니다.
그런데 아무 사용자나 sudo 명령어를 쓸 수 있다면 굳이 sudo 명령어가 필요하겠습니까?
일반 사용자도 sudo 명령어를 쓸 수 있는 계정/ 쓸 수 없는 계정이 있습니다.
한 사용자 계정이 sudo 권한을 부여 받으려면 /etc/sudoers 파일 안에 등록이 되어야 합니다.
다음 명령어를 입력해봅시다.
$ sudo visudo // /etc/sudoers 에 접근
/etc/sudoers 파일 내에서
....
# User privilege specification
root ALL=(ALL:ALL) ALL
....
이 곳에
[userid] ALL=(ALL:ALL) ALL // [userid] 는 권한을 부여하고자 하는 계정 이름.
을 추가하시면 됩니다.
예를 들어, jeongmin 을 추가했다면
jeongmin ALL=(ALL:ALL) ALL
을 추가해주시면 됩니다.
'컴퓨터 프로그래밍' 카테고리의 다른 글
네임스페이스(namespace) 란? (3) | 2013.09.09 |
---|---|
SAMBA 구축하기 (0) | 2013.09.07 |
세마포어(semaphore) 란 무엇인가? (0) | 2013.09.07 |
부트로더(Boot Loader) 란 무엇인가? (0) | 2013.09.07 |
임베디드 시스템 개발을 위한 기본 지식 (0) | 2013.09.07 |