버전을 사용하고 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:
비밀번호를 입력하면 루트 쉘이 생성됩니다.