Raspberry Pi에 Ubuntu 20.04를 설치했습니다. 기본 사용자는 ubuntu이고 비밀번호를 설정해야 합니다. 하지만 대부분의 경우 sudo가 필요하고 이제 Rails를 사용하려고 하고 프로젝트 작업을 해야 하므로 이 권한 문제는 해결할 수 없는 gem install
장애물이 되었습니다.sudo
내 사용자 "ubuntu"를 루트로 만들거나 sudo로 작동하게 하려면 어떻게 해야 합니까(이것이 전달하고자 하는 내용을 어떻게 표현해야 할지 모르겠습니다), 아니면 루트로 로그인하려면 어떻게 해야 합니까?
답변1
사용에 익숙해져야 합니다 sudo
. 즉,에스상위 레이어유세레하다Windows에서 관리자 비밀번호를 입력해야 하는 것과 마찬가지로 이는 현실입니다.
ubuntu
시스템에 일반적으로 설치하는 대신 사용자( )로 gem을 설치하시겠습니까 ? 여기에 설명해보세요:
https://stackoverflow.com/questions/31596273/install-gem-in-local-folder
답변2
옵션
- 루트로 실행: 프로세스가 완전히 자동화되어 시스템 상태를 쉽게 재설정할 수 없다면 이는 잘못된 선택입니다. 그리고 "쉬움"이라는 말은 너무 쉬워서 그것에 대해 생각하지 않고도 여러 번 할 수 있다는 뜻입니다.
- 비밀번호를 허용하지 않도록 설정합니다
sudo
. 위의 참고 사항을 참조하세요. - 왜
sudo
필요한지, 어떤 권한이나 기능이 필요한지 이해하세요. 그런 다음 문제를 해결하십시오.
예를 들어, 소프트웨어를 설치하는 경우 전체적으로 설치해야 합니까, 아니면 한 명의 사용자만을 위해 설치할 수 있습니까?
답변3
실행 시 파일 내용visudo
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
네가 말했으니까라즈베리 파이그리고 그러한 종류의 하드웨어에서 무엇을 하든 완전한 Linux 보안이 필요하지 않을 것입니다. 워크벤치 설정에서 Linux를 켜는 데에는 아무런 문제가 없습니다. 네트워킹을 시작하고 다른 사람들이 물리적 또는 네트워크 액세스 권한을 얻으면 잠재적인 보안 문제가 발생할 수 있습니다.
한 줄만 추가하세요.
ubuntu ALL=(ALL) ALL
또한 ubuntu
이 단어로 대체 할 수도 있습니다 ALL
. 이렇게 하면 Linux의 모든 계정이 루트처럼 작동하고 비밀번호 프롬프트 없이 모든 작업을 수행할 수 있습니다. 이것을 자유롭게 이해하고 진술하는 데는 아무런 문제가 없습니다. 모든 사람은 sudo 파일을 이해하고 그 안에 무엇이 쓰여 있고 무엇이 있어야 하고 없어야 하는지 인식해야 합니다.
나는 우분투 리눅스에 익숙하지 않습니다. 있는지는 모르겠습니다자동 로그인또는비밀번호 없이 로그인root
기능; 사용자가 해당 계정의 비밀번호를 입력한 후 로그인할 수 있도록 하고 싶습니다 . Linux 배포판은 설치하는 기본 보안 수준(n자 비밀번호, 복잡성 등)이 다릅니다. 기술적으로는 모두 취소할 수 있지만 10번 중 9번은 눈살을 찌푸리지만 작업대 설정에서는 가능합니다.
모든 작업을 수행하기 위해 왜 sudo를 사용해야 하는지 아시나요? 이게 정상인가요?
예, 이는 정상입니다. 이는 오늘날 모든 Linux 배포판이 설치 후 기본적으로 채택하는 기본 보안 수준으로, 컴퓨터가 인터넷에 연결될 것으로 예상됩니다. RPI와 마찬가지로 벤치 설정에서는 일부 보안 조치를 완화하여 작업을 더 쉽게 할 수 있습니다.