FreeBSD에 프로그램을 설치할 때의 모범 사례는 무엇입니까?

FreeBSD에 프로그램을 설치할 때의 모범 사례는 무엇입니까?

방금 FreeBSD를 시작했는데 프로그램을 설치하려면 루트가 필요한지 아닌지 잘 모르겠습니다. 예를 들어,X11 설치결코 우리가 명령을 내려야 한다고 말하지 않습니다 su.

그러나 루트가 아니면 작동하지 않으므로 현재 해결책은 내 계정을 wheel그룹에 추가하고 su내가 할 때마다 수행하는 것입니다 pkg_add -r. 이것이 유닉스의 "모범 사례"입니까?

핸드북에서는 실제로 이에 대해 설명합니다.사용자 계정부분. 어떤 조언이라도 감사하겠습니다.

답변1

달려야 한다고 하네요

# cd /usr/ports/x11/xorg
# make install clean

그리고머리말, 그것은 말한다

#으로 시작하는 예는 FreeBSD에서 수퍼유저로 호출되어야 하는 명령을 나타냅니다. 루트로 로그인하여 명령을 입력하거나 일반 계정으로 로그인하고 su(1)을 사용하여 수퍼유저 권한을 얻을 수 있습니다.

# dd if=kern.flp of=/dev/fd0

답변2

FreeBSD 자체와 설치된 프로그램의 경우 루트 권한에 얼마나 정확하게 도달하는지는 중요하지 않습니다. 유일하게 필요한 것은 대부분의 구성을 수정하고 패키지를 설치하는 등의 작업을 수행하려면 루트 권한이 있어야 한다는 것입니다.

OTOH에는 루트 권한이 있는 시간을 실제로 필요한 최소 수준으로 제한하는 일반적인 Unix 권장 사항이 있습니다. 특히 명령 실행 시 환경을 주의 깊게 확인하지 않거나 공유 작업장에서 작업할 때 등입니다. `sudo'를 사용하여 별도의 명령만 실행하세요. (포트에서 설치 가능) 루트 쉘에서 소요되는 시간을 특수 모드(예: 전체 시스템 업그레이드)로 제한합니다.

관련 정보