Skip to content

FreeBSD 14

初期設定

  • 一般ユーザ (ここでは freebsd) で root に昇格できるようにする

    wheel グループに所属させるようにすると su コマンドで昇格できるようになります。

    pw user mod freebsd -G wheel
    
  • SSH ログインでパスワード認証を許可する

    • /etc/ssh/sshd_config の編集

      #PasswordAuthentication no
      PasswordAuthentication yes
      
    • sshd の再起動

      /etc/rc.d/sshd restart
      
  • sudo コマンド

    • インストール

      pkg install -y sudo
      
    • /usr/local/etc/sudoers の編集

      # %wheel ALL=(ALL:ALL) ALL
      %wheel ALL=(ALL:ALL) ALL
      
    • sudo コマンドで root 昇格できるようにする

      pw user mod freebsd -G wheel
      

    wheel グループに所属させると sudo コマンドで昇格できるようになります。

  • mDNS で名前解決する

    • インストール

      pkg install -y avahi
      

      およそ使わないパッケージもインストールされるので、最小限のインストールをする場合はソースでインストールした方が良いようです。

    • /etc/rc.conf に追加

      text: avahi_daemon_enable="YES" dbus_enable="YES"

    • daemon の起動

      service dbus start
      service avahi-daemon start
      
    • FreeBSD で mDNS で解決する名前を利用する

      • nss_mdns をインストールする

        pkg install -y nss_mdns
        
      • /etc/nsswitch.conf の編集

        hosts: files dns
        hosts: files mdns dns
        
  • root ユーザのシェルを tcsh に変更する

    pw user mod root -s /bin/tcsh
    
  • 時刻調整

    sudo ntpdate ntp.nict.jp
    
  • FreeBSD 設定ツール

    sudo bsdconfig
    

    FreeBSD 10 より古い時代の sysinstall コマンドの代替えコマンドです。

アプリのインストール

pkg コマンドでインストールしたアプリのアップグレード

sudo pkg update
sudo pkg upgrade -y
sudo pkg clean -y

CUI アプリ

sudo pkg install -y zip unzip bzip2 \
    curl jq \
    git subversion vim

アプリのインストール

Python

  • 本体

    sudo pkg install -y python39 py39-pip
    

Go

sudo pkg install -y go

参考サイト