はじめに
2021年でSolaris10をいじっている際のメモ。
様々な情報がGoogleすると存在するが、古くて使えないものも多かったので、2021-2022年版としてメモ。
Solaris10 のドキュメント
Oracle Solaris 10 1/13 Information Library (日本語)
富士通公式 コマンド集(Oracle Solaris/XSCF)
ユーザ追加
# useradd -m -d /export/home/{ユーザ名} -s /usr/bin/bash {ユーザ名}
現在のユーザの表示
# id
ログインユーザの表示
# who
シャットダウン
# halt
# poweroff
# init 0
# init 5
# shutdown -i0 -g0 -y
再起動
# reboot
# init 6
# shutdown -i0 -g0 -y
シングルユーザモード
# init S
ネットワーク設定
-
ホスト名
/etc/nodename に記述 -
ipアドレス
/etc/{ホスト名}.{インターフェイス名} に記述
/etc/hosts に記述(/etc/inet/hosts, /etc/inet/ipnodes)
/etc/netmasks に記述(/etc/inet/netmasks) -
デフォルトゲートウェイ
/etc/defaultrouter -
ネームサーバ
/etc/resolv.conf
/etc/resolv.conf
nameserver 8.8.8.8
nameserver 1.1.1.1
- ネームサービススイッチ(名前解決優先順位)
/etc/nsswitch.conf
hosts: dns files
パッケージマネージャで OpenCSW を使う
# pkgadd -d http://get.opencsw.org/
# /opt/csw/bin/pkguti -U
パッケージの検索
# pkgutil -a {パッケージ名}
パッケージのインストール
# pkgutil -y -i {パッケージ名}
パッケージのアップデートチェック
# pkgutil -U
パッケージのインストール済みと最新のチェック
# pkgutil -c
パッケージのアップデート
# pkgutil -y -u {パッケージ名}
パッケージのアンインストール
# pkgutil -r {パッケージ名}
vim を使えるようにする
# /opt/csw/bin/pkgutil -y -i vim
# /usr/sbin/pkgchk -L CSWvim
shellをbashに変更
# vi /etc/passwd
- hoge:x:100:1::/export/home/hoge:/usr/bin
+ hoge:x:100:1::/export/home/hoge:/bin/bash
sudo を使えるようにする
# pkgutil -i sudo
# sudo -e /etc/opt/csw/sudoers
+ hoge ALL=(ALL:ALL) NOPASWD: ALL
visudo の代わり
# sudo -e {ファイル}
サービス
- ステータス表示
# svcs -xv {サービス名}
- サービス状態のクリア
# svcadm clear {サービス名}
- 再起動
# svcadm restart サービス名
- サービス設定の読み込み
# svcadm refresh
- 有効化
# svcadm enable {サービス名}
- 無効化
# svcadm disable {サービス名}
- 一時的に無効化
# svcadm disable -t {サービス名}
GUIログイン
- GUIログインを無効
# svcadm -v disable cde-login
- GUIログインを有効
# svcadm -v enable cde-login
CD-ROM/DVD-ROM
読み込み
- CD-ROM/DVD-ROM を挿入すると
/cdrom
に自動的にマウントされる
取り出し
#eject cdrom
HDDの列挙
fdsik
-bash-3.2# format < /dev/null
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c0t0d0 <LENOVO-X-ST91000640SS-LD2L cyl 41548 alt 2 hd 32 sec 1469>
/pci@0,600000/pci@0/pci@0/scsi@0/sd@0,0
1. c0t1d0 <LENOVO-X-ST91000640SS-LD2L cyl 41548 alt 2 hd 32 sec 1469>
/pci@0,600000/pci@0/pci@0/scsi@0/sd@1,0
Specify disk (enter its number):
iostat
-bash-3.2# iostat -En