HP-UX ftp無法以root登入

檢查過/etc/ftpaccess,並沒有特殊的內容,原來還有一個/etc/shells,
內容是設定Shell,只有在這個檔案內指定的Shell才能使用ftp。

例如:
# cat /etc/shells

/usr/bin/sh

# cat /etc/passwd 
root:CucjpCVyL.hNU:0:3::/:/sbin/sh
fon:UjShuOs/2cshg,B.bW:0:103:,,,:/erptest/cloneappl/./:/usr/bin/sh

由上可得知帳號root使用的是/sbin/sh,不在/etc/shells內,所以無法登入,
而帳號fon使用的是/usr/bin/sh,所以符合規則,ftp就可以登入使用。