-
Linux(debian) 에서 일반 계정을 관리자 계정으로 설정하기카테고리 없음 2020. 11. 7. 23:44
데비안(debian)OS로 컴퓨터에 설치할 때, 계정을 생성하게 되는데 관리자 계정이 아닌 일반 계정으로 생성을 하게 된다. 설치 후 계정실행을 통해 터미널(Terminal)로 sudo라는 명령을 통해 임시적으로 Root권한, 즉 사용자 권한을 얻지를 못하는 경우가 생긴다.
그래서 우리는 /etc/sudoers를 통한 편집으로 자신이 원하는 계정에 관리자 권한을 얻게 해야한다.
그러기 위한 명령어는 다음과 같다.
ik@debian : ~$ su -
암호 :
root@debian : ~# nano /etc/sudoers그러면 다음과 같은 창이 뜨게된다.
위에서 적혀져 있는 글의 실행방법은 일반 메모장 작성방법과 똑같다. ^는 'ctrl+' 라는 의미이다.
/etc/sudoers에 따른 계정에 root권한을 부여하는 방법은 다음과 같다.
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
ik ALL=(ALL:ALL) ALL
tester1 ALL=/usr/local/nginx/src/nginx, /usr/local/java/bin/java
tester2 ALL=NOPASSWD: ALL
tester3 ALL=NOPASSWD: /usr/local/nginx/src/nginx, /usr/local/java/bin/java
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d위의 첫번째 붉은색 영역과 같이 sudo 명령을 허용 하고자 하는 사용자의 시스템 계정 넣어 준다.
위의 두번째 노란색 영역과 같이 tester1 계정에 sudo 명령을 이용해 실행 가능한 명령어를 제한 할 수 있다.
위의 세번째 초록색 영역과 같이 tester2 계정은 sudo 명령어 이용시 비밀번호를 묻지 않고 모든 명령어를 사용 할 수 있다.
위의 네번째 파란색 영역과 같이 tester3 계정은 sudo 명령어 이용시 비밀번호를 묻지 않고 제한된 명령어를 이용 할 수 있다.
다 작성하였으면 ctrl+O를 누르고 ctrl+X를 누른다
참고자료
- [Linux] 일반 계정에서 SUDO 사용 및 SUDOERS 설정 하기
링크 : https://info-lab.tistory.com/163 [:: IT School ::]- sudoers 설정 파일에 없습니다. 이 시도를 보고합니다.
링크 : freecatz.tistory.com/386 [ freecatz ]