루트로 설치하지 마세요.

루트로 설치하지 마세요.

그러나 나는 루트로 설치하는 것이 "좋은 습관"이 아니라는 것을 읽고 이해했습니다.

일부 설치에는 sudo 설치가 필요합니다.

설치 단계 중 sudo 설치가 필요한 부분은 무엇입니까?

예를 들어이것

그 사람은 이것이 루트로 설치하고 이렇게 하지 않는 예라고 말했습니다.

나는 Linux를 처음 접했지만 아직 이것을 잘 이해하지 못했으며 이와 같은 것을 설치하는 데 자신감을 갖고 싶습니다.

온라인에서 정보를 찾아봤지만 이 특정 상황을 자세히 설명하는 내용은 없었습니다.

답변1

일반적으로 적어도 Linux 시스템에서는 패키지 관리자가 요구하는 대로 루트로 설치하는 것 외에는 선택의 여지가 없습니다. 그러나 일반적인 "루트 권한"이 별도의 권한으로 분할되어 (적어도 일부) 프로그램을 설치하는 데 루트 권한이 필요하지 않고 별도의 권한 없이 다른 사용자에게 위임될 수 있는 다른 운영 체제(예: Solaris 및 OpenInidiana)가 있습니다. 허가를 받았습니다. 전체 루트 액세스.

시스템 사용자/그룹을 사용하여 Linux 시스템을 "영리하게" 설정 sudo하고 파일 시스템의 일부에 대한 권한을 신중하게 설정할 수 있습니다. 예를 들어, 권장됩니다.직원-데비안의 그룹 소유권/집그리고/현지의(하위 디렉토리입니다). 그러므로 회원직원- 현재 컴퓨터에서 "주니어 관리자"여야 합니다. - 새 사용자를 위한 홈 디렉터리를 추가하고 로컬로 빌드된 패키지를 추가할 수 있습니다. - 일반적으로 다음 컴퓨터에 설치되어야 합니다./usr/로컬/.

패키지에 바이너리가 몇 개만 포함된 경우 바이너리를 다음 위치에 복사하여 수동으로 설치할 수 있습니다./usr/빈- 이 작업은 먼저 다음을 사용하여 sudo -i수행할 수 있습니다 .뿌리, 즉시 su - bin취약계층으로 활용쓰레기통-사용자(전통적으로 모든 것을 소유함)쓰레기통- 파일을 복사할 수 있는 디렉토리입니다. 네가 처음이 된 이후로뿌리, 비밀번호가 필요하지 않습니다.쓰레기통. 마찬가지로 당신도 될 수 있습니다관리자보기 전에/var/로그또는우편둘러보기 전에/var/메일. 이렇게 하면 실제(또는 예상되는) 문제를 해결하는 데 필요한 권한만 얻게 됩니다.

+++

로컬로 빌드된 패키지의 경우 다음을 수행해야 합니다.안 돼요이 방법뿌리. 패키지를 다운로드하고 다음과 같이 추출하십시오.정상사용자. 그런 다음 configure( make실제로 컴파일) 여전히 일반 사용자로 사용됩니다. 테스트해야 할 경우 다음과 같이 입력하십시오.정상사용자. 실제로 make install- 명령에만 필요합니다.뿌리-특권이므로 그때만 사용해야 합니다 sudo.

자신(자신의 홈 디렉터리)만을 위해 패키지를 설치하는 경우에는 다음을 수행할 필요가 없습니다.뿌리별말씀을요. 또한 바이너리 패키지를 생성할 수 있도록 "설치"하기 위해 루트가 되어서는 안 됩니다. 넌 그냥 있어야 해뿌리실제로 패키지 관리자를 사용하여 시스템 전체에 생성한 패키지를 설치합니다.

+++

그러니 넌 그래야 해뿌리패키지 관리자를 사용하여 바이너리 패키지를 설치하거나 make install.아니요당신이 있기를 요청뿌리...그래서 당신은해서는 안 된다이 방법뿌리!

관련 정보