*基本設定集 [#r329a3c5] ~ ユーザー(自分)の追加~ 自分(me)をユーザーとして追加する。~ # /usr/sbin/useradd -m -d /export/home/me -s /bin/bash me meのバスワードを設定する。~ # /bin/passwd me New Password:******** Re-enter new Password:******** passwd: password successfully changed for me 環境変数の設定:~ パスなどのユーザーの環境変数はbashの場合、ユーザーのディレクトリ直下の".profile" で設定する。~ (CompanionCDのgcc-3.4.2をデフォルト使用するための設定でもある)~ ユーザー me でログインして、.profile をviで編集する。~ $ cd $ vi .profile PATHなど、以下の内容を記述して保存する。~ PATH=/usr/local/bin:/opt/sfw/bin:/usr/bin:/usr/local/sbin:/usr/sbin PATH=$PATH:/usr/ucb:/usr/ccs/bin:/usr/local/mysql/bin PATH=$PATH:/usr/local/pgsql/bin:/usr/local/fml.domain.com PATH=$PATH:/usr/openwin/bin:/etc:/usr/java/bin:. MANPATH=/usr/man:/usr/share/man:/usr/openwin/share/man:/usr/sfw/man MANPATH=$MANPATH:/usr/local/man:/usr/local/share/man MANPATH=$MANPATH:/usr/local/apache2/man:/usr/local/ssl/man MANPATH=$MANPATH:/usr/local/samba/man:/usr/local/squid/man MANPATH=$MANPATH:/usr/local/pgsql/man:/usr/local/mysql/man MANPATH=$MANPATH:/usr/local/fml-domain.com/doc/man JLESSCHARSET=japanese EDITOR=vi CC=gcc LD_LIBRARY_PATH=/usr/local/lib:/opt/sfw/lib:/usr/lib:/lib:/etc/lib LDFLAGS=-L/usr/local/lib:-L/opt/sfw/lib:-L/usr/lib POSTGRES_HOME=/usr/local/pgsql PGLIB=$POSTGRES_HOME/lib PGDATA=$POSTGRES_HOME/data JAVA_HOME=/usr/java export PATH MANPATH JLESSCHARSET EDITOR CC LD_LIBRARY_PATH LDFLAGS POSTGRES_HOME PGLIB PGDATA JAVA_HOME su時の環境変数の設定:~ suコマンドでrootになった場合の環境変数は、Linuxなどと違いユーザーの変数は引き継がれない。~ Solarisの場合は /etc/default/su で定義する。~ デフォルトのsuファイルをバックアップしておく。~ # cd /etc/default # cp su su_default ~ suファイルをviで開く。~ # vi su PATHなど、以下の赤字の内容を記述して保存する。(読取専用になっているので、強制的に保存する)~ #ident "@(#)su.dfl 1.6 93/08/14 SMI" /* SVr4.0 1.2 */ # SULOG determines the location of the file used to log all su attempts # SULOG=/var/adm/sulog # CONSOLE determines whether attempts to su to root should be logged # to the named device # #CONSOLE=/dev/console # PATH sets the initial shell PATH variable # #PATH=/usr/bin: # SUPATH sets the initial shell PATH variable for root # # ↓↓ SUPATHは実際は1行で記述↓↓ SUPATH=/usr/local/bin:/opt/sfw/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/ucb:/usr/ccs/bin:/usr/local/mysql/bin:/usr/local/pgsql/bin:/usr/local/fml:/usr/openwin/bin:/etc:/usr/local/ssl/bin:/usr/java/bin:. # SYSLOG determines whether the syslog(3) LOG_AUTH facility should be used # to log all su attempts. LOG_NOTICE messages are generated for su's to # root, LOG_INFO messages are generated for su's to other users, and LOG_CRIT # messages are generated for failed su attempts. # SYSLOG=YES MANPATH=/usr/man:/usr/share/man:/usr/openwin/share/man:/usr/sfw/man MANPATH=$MANPATH:/usr/local/man:/usr/local/share/man MANPATH=$MANPATH:/usr/local/apache2/man:/usr/local/ssl/man MANPATH=$MANPATH:/usr/local/samba/man:/usr/local/squid/man MANPATH=$MANPATH:/usr/local/pgsql/man:/usr/local/mysql/man MANPATH=$MANPATH:/usr/local/fml-domain.com/doc/man JLESSCHARSET=japanese EDITOR=vi CC=gcc setenv LD_LIBRARY_PATH=/usr/local/lib:/opt/sfw/lib:/usr/lib:/lib:/etc/lib LDFLAGS=-L/usr/local/lib:-L/opt/sfw/lib:-L/usr/lib POSTGRES_HOME=/usr/local/pgsql PGLIB=$POSTGRES_HOME/lib PGDATA=$POSTGRES_HOME/data JAVA_HOME=/usr/java export PATH MANPATH JLESSCHARSET EDITOR CC LD_LIBRARY_PATH export LDFLAGS POSTGRES_HOME PGLIB PGDATA JAVA_HOME 各種ディレクトリの準備:~ /usr/local は /opt/local のシンボリックリンクとする。 # cd /opt # mkdir local # ln -s /opt/local /usr/local その他、ディレクトリを準備しておく。 # mkdir /opt/pkg # mkdir /opt/src # chmod 777 /opt/src ~ ※デスクトップの無効化(自己判断)~ 基本的にネットワーク上のWinodwsマシンのTeraTermなどのTelnetソフトからサーバーはリモート管理するので、~ 一通りのOS周りのインストールが済んだら、CDEなどのGUI環境は全く必要なくなる。~ (GUIはCPUもメモリもそれなりに消費してしまうので、サーバー用途の Solarisでは、無効化するのが常套だと思われる。)~ 現在起動しているデスクトップを止める。~ # /etc/rc2.d/S99dtlogin stop 次回から起動しないように無効化する。 # /usr/dt/bin/dtconfig -d suコマンドの制限~ suコマンドを使用できるユーザーを制限する。(BSDのようにログイン権限を持っていて、suを使えるユーザーと使えないユーザーを分ける。)~ wheelグループを追加する。 # groupadd wheel viでgroupファイルを開く。 # vi /etc/group 以下のようにsuの使用を許可するユーザー(以下の場合、meとyouとfriend)をwheelに追加して、保存する。 wheel::106:me,you,friend suコマンドのグループを変更する。 # chgrp wheel /usr/bin/su /usr/local/bin/su suコマンドの実行権限を変更する。 # chmod 4750 /usr/bin/su /usr/local/bin/su [[:Unix・Linux・その他]] [[:勉強しましょう]] // IP:"126.60.107.119" TIME:"2014-03-24(<abbr class="week_day" title="月曜日">月</abbr>)00:12:56" REFERER:"http://157.7.130.26/" USER_AGENT:"Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.146 Safari/537.36