방금 두 개의 Linux 패키지를 설치하고 비교하는 작업을 할당받았지만 이 작업을 수행할 sudo 권한이 없습니다. 해결책이 있나요? 가능합니까?
이것을 입력하면서 떠오르는 또 다른 질문은 파일을 만들 수 있는 권한이 있습니까?입니다. 모든 사용자가 그것을 가지고 있습니다. 프로그램을 설치하는 것은 일부 코드베이스를 복사하는 것과 같습니다. 이를 실행하면 다른 파일도 생성되고 해당 실행 파일을 실행하기만 하면 됩니다. 설치에 특별한 것이 있습니까? 루트 권한이 필요합니까?
나는 이전에 CS 수업을 들어본 적이 없었습니다. 나는 완전한 CS 지식을 얻기 위해 거의 인터넷에 숨어 있습니다.
답변1
루트 비밀번호(있는 경우)를 알아야 하거나 시스템 관리자가 sudo를 사용하도록 설정해야 합니다.
아니요해결책이를 위해. 의도적으로 시스템 보안에 중요한 경우가 아니면 시스템에 대한 루트 액세스 권한을 얻을 수 없습니다.권한 승격.
질문의 두 번째 부분에서는 홈 디렉터리와 기타(주로 임시) 폴더에 파일을 만들 수 있습니다. 시스템이 기본 방식으로 설정된 경우 모든 사람이 액세스할 수 있는 시스템 전체 설치를 수행할 수 없습니다.
대부분의 경우 소프트웨어를 홈 디렉터리의 특정 경로("접두사"라고도 함)에 설치할 수 있습니다 ~/.local/
. 예를 들어 이 작업을 수행하는 방법은 특정 소프트웨어와 설치 방법에 따라 다르지만 최소한 다음이 있습니다. 자신의 용도로 설치할 수 있는 기회입니다.
관리자가 설정한 권한이나 운영 체제 기본값에 따라 다른 사람이 홈 디렉터리에 액세스할 수도 있습니다. 그러나 대부분의 경우 이는 예상된 동작이 아닙니다.
답변2
홈 디렉토리에 소프트웨어를 설치하고 실행할 수 있습니다.
이것이 "증기"가 작동하는 방식입니다. 등...
소프트웨어가 제한된 리소스(예: 비밀 파일, 권한 있는 포트, 하드웨어 장치)에 액세스해야 하는 경우 작동하지 않을 수 있습니다.