ftp://ftp.sco.com/pub
其中OpenServer的補丁在ftp://ftp.sco.com/pub/openserver5目錄下
unixware的補丁在ftp://ftp.sco.com/pub/unixware7目錄下
建議使用ftp工具PASV方式登錄瀏覽,不要使用IE否則一般很難上的
注意:一般最新驅(qū)動尤其是Intel系列的網(wǎng)卡都需要先安裝系統(tǒng)補丁
如5.0.5需要rs505a, 5.0.6需要rs506a
下面SCO提供的下載目錄一般有個README文件,里面標(biāo)明了支持的網(wǎng)卡型號和對應(yīng)的下載子目錄,
如果沒有README可去其他版本目錄里的README找,找到網(wǎng)卡驅(qū)動的子目錄名字后再回來
5.0.4操作系統(tǒng):
ftp://ftp.sco.com/pub/openserver5/drivers/OSR504/network
5.0.5操作系統(tǒng):
ftp://ftp.sco.com/pub/openserver5/drivers/OSR505/network
5.0.6操作系統(tǒng):
ftp://ftp.sco.com/pub/openserver5/drivers/OSR506/network
5.0.7操作系統(tǒng):
ftp://ftp.sco.com/pub/openserver5/drivers/OSR507/network
1、修改/etc/passwd,把需要限制的用戶的根目錄后加上/./
例如:原來的目錄為/usr/test, 那么改成/usr/test/./
看起來改后的/etc/passwd該用戶的內(nèi)容像這樣子:
代碼:
test:215:50::/usr/test/./:/bin/sh
2、建立并修改相關(guān)文件
登錄進(jìn)入root帳戶
代碼:
# su - test(你的用戶名)
$ mkdir bin
$ cp /bin/ls bin
$ mkdir lib
$ cp /lib/libprot.so.1 lib
$ mkdir -p usr/lib
$ cp /usr/lib/libc.so.1 usr/lib
$ cp /usr/lib/libsocket.so.1 usr/lib
$ mkdir etc
$ cp /etc/passwd etc
$ cp /etc/group etc
$ cd etc
$ vi passwd 把不用ftp的用戶都刪了
$ vi group 把不用ftp的組都刪了
# exit 退回到root用戶
# cd /etc
# vi inetd.conf
找到ftp那行,首先確認(rèn)行首沒有被#號注釋掉,然后在末尾加上-a
看起來修改后的inetd.conf中ftp那行內(nèi)容像這個樣子:
代碼:
ftp stream tcp nowait root /etc/ftpd ftpd -a
存盤退出激活inetd.conf參數(shù):
代碼:
# ps -e | grep inetd 記下inetd的進(jìn)程號
# kill -HUP inetd進(jìn)程號
# vi ftpaccess
找有無guestgroup的行,
有則先確認(rèn)行首無#號后把test用戶的組名(你的用戶所屬的組名)加上,用空格分隔名字
無則加上一行,看起來像這個樣子:
代碼:
guestgroup group(你用戶的組名)
x!強制存盤退出(該文件默認(rèn)方式是只讀)
建議給此類ftp的用戶單獨建立一個組,以便日后的安全設(shè)置
3、對于不想用戶修改內(nèi)容的目錄或文件,把寫權(quán)限用chmod -w 去掉即可
對于不想用戶取走的文件或不想用戶訪問的目錄,chmod -r把讀權(quán)限去掉
4、如果想讓test用戶只能ftp不能telnet,
那么現(xiàn)在可以開始做相應(yīng)的修改了:
首先/etc/shells里加入一行/bin/false后:
代碼:
/etc/shells文件內(nèi)容實例:
#
/bin/csh
/bin/sh
/bin/ksh
/usr/bin/scosh
/bin/false #加入是為了讓/bin/false成為系統(tǒng)認(rèn)可的shell, 無則ftp會提示錯誤
然后再把/etc/passwd該用戶的shell改為/bin/false即可
看起來修改后的/etc/passwd該用戶的內(nèi)容像這個樣子:
代碼:
test:215:50::/usr/test/./:/bin/false
(1) 登錄root帳戶
(2) # uname -S 新名字
(3a) 如果是OpenServer5.0 并且當(dāng)你使用了MMDF郵件系統(tǒng)
1. 備份當(dāng)前配置
# cd /usr/mmdf
# find mmdftailor table -print | cpio -ovc -O mmdf.orig.cpio
2. 手工修改配置
# su - mmdf
vi編輯/usr/mmdf/mmdftailor 和 /usr/mmdf/table中有關(guān)配置文件,
把原系統(tǒng)名都換掉
3. 重建MMDF數(shù)據(jù)庫
# ./dbmbuild -nv
上述第2,3步也可以執(zhí)行通過
# mkdev mmdf
修改host name實現(xiàn)同樣的目的
(3b) 對于3.0及以前版本(估計沒人用了)
# cd /etc/conf/cf.d
# ./configure
選擇"10. System Name"修改成新名子
# ./link_unix
編輯/usr/mmdf 和 /usr/mmdf/table 中的有關(guān)配置文件,把原系統(tǒng)名都換掉
(4) 編輯/etc/hosts文件換掉原系統(tǒng)名
(5) 編輯 /etc/default/nbconf 把NB_HOST換成新名
(6) 編輯 /etc/default/tcp 改變DOMAIN域名
(7) 重起機器
uname -X顯示的是系統(tǒng)安裝時輸入的license,已連入/stand/unix內(nèi)核里,
變更license不會自動變更/stand/unix的原值。
可以這樣修改:
# umount /stand
# mount /dev/boot /stand
# /etc/brand -a "<你的新License Data>;" <你的新License Number>; <你的新License Code>; /stand/unix
# /etc/brand -a "<你的新License Data>;" <你的新License Number>; <你的新License Code>; /etc/conf/pack.d/kernel/os.a
重起機器
一般是你的BIOS把顯卡類型設(shè)置成了0x14但SCO不識別此新VGA類型的原因
有兩個解決辦法:
1、刷新BIOS版本
2、安裝時需要link oss653a補丁: defbootstr link=ivga
oss53a補丁:
ftp://ftp.sco.com/pub/openserver5/oss653a.btld.Z
安裝說明文檔:
ftp://ftp.sco.com/pub/openserver5/oss653a.ltr
錯誤提示信息是:
Memory excessively fragemented (used map full)
cannot load ram disk : unable to allocate memory
解決辦法安裝OpenServer時指定的mem安裝boot引導(dǎo)串,例如:
Boot
: defbootstr mem=1m-16m, 16m-256m/n
其中256m換成你實際內(nèi)存大小值
歡迎光臨 Chinaunix (http://72891.cn/) | Powered by Discuz! X3.2 |