Только что начал работать с FreeBSD и не уверен, нужно ли мне быть root для установки программ или нет? Например, руководство дляустановка X11никогда не говорится, что мы должны отдавать su
приказы.
Однако - это не работает без прав root, поэтому мое текущее решение - добавить свою учетную запись в wheel
группу и делать это su
всякий раз, когда я делаю pkg_add -r
что-либо. Это "лучшая практика" в unix?
В руководстве действительно об этом говоритсяучетные записи пользователейраздел. Любые советы приветствуются.
решение1
Там написано, что тебе нужно бежать.
# cd /usr/ports/x11/xorg
# make install clean
И впредисловие, он говорит
Примеры, начинающиеся с #, указывают на команду, которая должна быть вызвана как суперпользователь в FreeBSD. Вы можете войти как root, чтобы ввести команду, или войти как обычная учетная запись и использовать su(1), чтобы получить привилегии суперпользователя.
# dd if=kern.flp of=/dev/fd0
решение2
Для самой FreeBSD и установленных программ не имеет значения, как именно вы получаете права root; единственное, что вам нужно, это иметь права root для изменения большинства конфигураций, установки пакетов и т. д.
С другой стороны, существуют общие рекомендации Unix по ограничению времени, когда у вас есть права root, до минимально необходимого, особенно если вы невнимательны при проверке среды при выдаче команд, когда работаете из общего рабочего места и т. д. Запускайте только отдельные команды с помощью `sudo' (можно установить из портов), но ограничивайте время, проведенное в оболочке root, специальными режимами (например, полное обновление системы).