사용자에게 루트 권한이 있기를 원하지만 비밀번호를 허용하지 않도록 /etc/sudoers 파일을 편집하려면 여전히 sudo
높은 권한으로 실행하려는 프로그램 전에 명령을 사용해야 합니다.
루트가 아닌 일반 사용자 루트를 효과적으로 만들어 구조화된 홈 폴더를 갖게 됩니까?
답변1
일반적으로 이는 좋지 않은 생각입니다. 그러나 이것이 정말로 필요한 경우 /etc/sudoers에서 다음을 수정하십시오.
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
<username> ALL=(ALL) ALL
## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
<username> ALL=(ALL) NOPASSWD: ALL
또는 vipw를 사용하고 해당 사용자 이름에 대해 uid를 0으로 설정할 수 있습니다.
답변2
그렇게 하는 경우:
sudo su -
루트 권한(sudo를 통해 승격됨)으로 'su'를 실행하고 그 뒤에 오는 것은 자신의 환경 변수가 아닌 루트의 환경 변수를 사용한다는 의미입니다.