今天给LFS装ssh,本以为很简单个事儿,缺不是十分顺利。首先当然所从下载软件包了,然后默认安装./config && make && make install。刚安装好,就提示没有sshd这个用户,也太不智能了。手动添加吧,编辑/etc/passwd加入:
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin,然后再给它建个目录
mkdir /var/empty/sshd。这样使用绝对路径/usr/local/sbin/sshd就可以启动了,不过不太方便,还算在/etc/rc.d/init.d/下给他加个脚本程序 vim /etc/rc.d/init.d/sshd
#! /bin/sh
# Begin $rc_base/init.d/sshd
. /etc/sysconfig/rc
. $rc_functions
case "$1" in
start)
boot_mesg "Starting OpenSSH..."
loadproc /usr/local/sbin/sshd
;;
stop)
boot_mesg "Stopping OpenSSH..."
killproc /usr/local/sbin/sshd
;;
reload)
boot_mesg "Reloading OpenSSH..."
killproc /usr/local/sbin/sshd
;;
restart)
$0 stop
sleep 1
$0 start
;;
status)
statusproc /usr/local/sbin/sshd
;;
*)
echo "Usage: $0 {start|stop|reload|restart|status}"
exit 1
;;
esac
# End $rc_base/init.d/sshd
安装结束,最后记得清理下安装程序。
阅读(1847) | 评论(0) | 转发(0) |