Centos VPS에서 사용자를 생성했습니다. 그러나 새 사용자의 경우 휠 그룹에 새 사용자를 추가했더라도 어떤 폴더(예: /var/www/
또는 )에서 파일을 생성하거나 수정할 수 없습니다. /etc/nginx/conf.d/
(제가 리눅스 지식이 부족해서 설명이 틀릴 수도 있습니다.)
이 사용자가 루트처럼 작동하도록 어떻게 구성합니까?
먼저 사용자를 만들었습니다.
$ useradd mynewuser
$ passwd mynewuser
그런 다음 루트 권한을 추가했습니다.
$ usermod -G wheel mynewuser
$ vi /etc/pam.d/su
# Uncommented this line
auth required pam_wheel.so use_uid
$ visudo
mynewuser ALL=(ALL) ALL
답변1
su
또는 명령을 사용해야 합니다 sudo
. 그룹에 사용자를 추가하거나 wheel
추가하는 것만으로는 sudoers
충분하지 않습니다.
다른 옵션 없이 이 명령을 실행하면 su
명령이 루트 사용자로 전환됩니다. 루트 계정의 비밀번호를 입력해야 합니다. 이것이 su 명령의 전부는 아닙니다. 이를 사용하여 모든 사용자 계정으로 전환할 수 있습니다. 실행되면 su john
john의 비밀번호를 입력하라는 메시지가 표시되고 쉘은 john의 사용자 계정으로 전환됩니다. 루트 셸에서 명령을 실행한 후 루트 셸을 종료하고 제한된 권한 모드로 돌아가려면 종료를 입력해야 합니다.
sudo
루트 권한으로 단일 명령을 실행합니다. 을 실행하면 sudo command
루트로 명령을 실행하기 전에 현재 사용자 계정의 비밀번호를 묻는 메시지가 표시됩니다.
다음에서 더 많은 콘텐츠를 찾을 수 있습니다.이 답변su
와 의 차이점에 대해 sudo
.