タグ
  ANSI (1)
  ASP.NET (10)
  Active Directory (55)
  BAT (16)
  Backup (2)
  CSharp (11)
  CentOS (4)
  C言語 (4)
  DNS (4)
  Excel (2)
  FFmpeg (1)
  Fedora (4)
  FreeBSD (6)
  IPv6 (3)
  Java (11)
  JavaScript (8)
  LAN (1)
  Link (4)
  Linux (15)
  Mac (1)
  Mail (2)
  Microsoft (3)
  NIS (1)
  Node.js (6)
  OpenIndiana (1)
  OpenLDAP (2)
  OpenSSL (1)
  OpenSolaris (4)
  PHP (2)
  Perl (2)
  Postfix (1)
  PostgreSQL (2)
  PowerShell (34)
  RFC (3)
  SQL Server (5)
  Solaris (10)
  Ubuntu (9)
  VBScript (73)
  VCpp (2)
  VMware (3)
  Visual Basic (1)
  WMI (17)
  WSF (5)
  WSH (10)
  Windows (19)
  bash (1)
  bind (1)
  iSCSI (1)
  作成中 (8)
  慣用句 (3)
  正規表現 (6)
  運用 (8)
作成 2010.01.06
更新 2012.01.29
FreeBSD システム管理メモ
FreeBSD 8.0-RELEASE で動作確認しました。
目次
ネットワーク
セキュリティの設定
サービスの管理
ログのローテーション
ポートを使用しているプロセスを調べる
一般ユーザーから root へ su できるようにするには
ログイン時のデフォルトシェルを変更する
電源
CD のマウント
ディスクの一覧を取得する
ネットワーク
  • 基本情報
    デフォルト設定は /etc/default/rc.conf に記述されている。
    設定は /etc/rc.conf が優先。
  • ネットワーク インターフェースの確認
    $ ifconfig
    
  • DHCP クライアントの設定
    1. 起動時に設定
      /etc/rc.conf に追記
      ifconfig_de0="DHCP"
      
    2. 手動取得
      # dhclient de0
      
  • 固定 IPアドレスの設定
    1. 起動時に設定
      /etc/rc.conf に追記
    2. ifconfig_de0="inet 10.0.0.100 netmask 255.255.255.0"
      
    3. 手動設定
      # ifconfig de0 inet 10.0.0.100 netmask 255.255.255.0
      
  • ルーティング テーブルの設定
    1. 起動時に設定
      /etc/rc.conf に追記
      defaultrouter="10.0.0.1"
      static_routes="0 1"
      route_0="-net 172.16.0.0 10.0.0.1 255.255.0.0"
      route_1="-net 192.168.0.0 10.0.0.1 255.255.255.0"
      
    2. 手動設定
      # route add default 10.0.0.1
      # route add -net 172.16.0.0 10.0.0.1 255.255.0.0
      
  • ホスト名の設定
    /etc/rc.conf に追記
    hostname="freebsd.upken.jp"
    
  • DNS リゾルバの設定
    /etc/resolv.conf に追記
    nameserver 10.0.0.10
    nameserver 10.0.0.11
    
  • ルーティング テーブルの確認
    $ netstat -r
    
  • IP フォワードを許可する
    /etc/rc.conf に追記
    gateway_enable="YES"
    
セキュリティの設定
/etc/sysctl.conf に追記
security.bsd.map_at_zero=1
サービスの管理
呼び出されるデーモンのスクリプトは、デフォルトで /etc/rc.d/ または追加パッケージで /usr/local/etc/rc.d/ へ格納される。 OS起動時に引数 start を付加して実行、OS終了時に引数 stop を付加して実行する。 なお、/etc/rc.local がある場合は、これもシェルスクリプトとして実行されるが、これは最後の手段にすべき。
/etc/rc.conf に追記
sshd_enable="YES"
手動の場合
# /etc/rc.d/sshd start
# /etc/rc.d/sshd stop
# /etc/rc.d/sshd status
# /etc/rc.d/sshd restart
ログのローテーション
/etc/newsyslog.conf で設定
ポートを使用しているプロセスを調べる
# sockstat
一般ユーザーから root へ su できるようにするには
デフォルトでは、一般ユーザーから root へ su できない。 これを変更するには、wheel (GID:0) グループへ参加させる。
/etc/group
wheel:*:0:root,admin
ログイン時のデフォルトシェルを変更する
  1. シェルをパッケージなどでインストールする
    # sysinstall
     Configure - Packages - 取得元を選択 - パッケージを選択 - Install
    
    または
    # pkg_add -r bash
    
    またはコンパイルしてインストール
    # portinstall bash
    
  2. /etc/shells にシェルのパスが記述されているか確認する
    /bin/sh
    /bin/csh
    /bin/tcsh
    /usr/local/bin/bash
    /usr/local/bin/rbash
    
  3. chsh を実行する
    $ chsh -s /usr/local/bin/bash
    
  4. ログイン シェルが変わったことを確認する
    $ getent passwd (ユーザー名)
    
電源
  • OS シャットダウン
    Windows NTのシャットダウンと同じで、電源オフにならない。
    # shutdown -h now
    
  • シャットダウンして電源オフ
    # init 0
    
  • 再起動
    # init 6
    
CD のマウント
8 以下
# mount -t cd9660 /dev/acd0 /cdrom
9 以降
# mount -t cd9660 /dev/cd0 /cdrom
ディスクの一覧を取得する
  • IDE, SATA 用
    # atacontrol list
    
  • SCSI, USB ストレージ用
    # camcontrol devlist
    
タグ: FreeBSD
[リロード] [記事修正] [新規作成] [使用方法]
©2004-2012 UPKEN IPv4