슈퍼유저 권한이 있는 사용자를 추가하는 방법

슈퍼유저 권한이 있는 사용자를 추가하는 방법

버전을 사용하고 OpenSuse linux 12.3있으며 이름이 인 새 사용자를 만들었습니다 jenkinsadmin. 이 계정으로는 /usr, /opt, 위치 /var내에 폴더/파일을 생성 할 수 없습니다 .

권한을 활성화하기 위해 sudo파일을 다음과 같이 수정했습니다 /etc/sudoers. 하지만 일할 수 없습니다.

방법 1

##
## User privilege specification
##
root ALL=(ALL) ALL
jenkinsadmin ALL=(ALL) ALL

방법 2

## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL

usermod -aG wheel jenkinsadmin

여전히 다음 오류가 발생합니다.

/opt> touch filetest
touch: cannot touch ‘filetest’: Permission denied

이 문제를 해결하려면 도움이 필요합니다

답변1

sudoers에 사용자를 추가한다는 것은 해당 사용자가 명령을 사용할 수 있도록 허용한다는 의미입니다 sudo.

$ sudo touch /opt/filetest
[sudo] password for jenkinsadmin: 

(jenkinsadmin) 비밀번호를 입력하면 명령이 슈퍼유저로 실행됩니다.

$ sudo -i
[sudo] password for jenkinsadmin: 

비밀번호를 입력하면 루트 쉘이 생성됩니다.

관련 정보