Linux 版 (精华区)
发信人: knight (斩红郎无双剑), 信区: Unix
标 题: 系统管理篇
发信站: 紫 丁 香 (Wed Mar 4 09:08:24 1998), 转信
发信人: solmon (所罗门王), 信区: Unix
标 题: 系统管理篇
发信站: 鼓浪听涛 (Thu May 15 16:17:43 1997)
┌————————————————┐
│问 : 为何我在 tcsh 下不能 ftp ? │
└————————————————┘
答 : 在 /etc/shells 中加入 :
/bin/tcsh
若你的系统没有这个档, 就加一个吧 !!
这个档案的功能在登录系统中合法正常的 shell 。
譬如, 有些机器会提供特别的服务, 像是 archie 之类的,
系统管理者会把 archie 的 shell 设为 archie-shell
之类的东东, 因为这个 shell 并非在 /etc/shells 中注册
有案, archie 便自动不接受外界 ftp, 有保护系统的作用。
┌—————————————————————————————————┐
│问 : 为何我无法从别台机器FTP到我的机器, 每次输入完我的LOGIN NAME, │
│ 就被 access deny!!!! │
│ 但是别的user就可以login, 我的就不行!!! │
│ 是不是换了tcsh, 还是......... │
│ 是否还有其他设定!!!!! │
└—————————————————————————————————┘
答 : (1) 这可能是shell的问题. FTP 时会 check /etc/shells.
如果你要用tcsh, 请将 tcsh 含完整路径加入该档中即可.
(2) 查一下 /etc/ftpusers
查您的大名是否被挂在那边了..
只要被挂在 /etc/ftpusers 中的 user 都不能以 ftp access.
┌————————————————————————————————┐
│问 : 各位先进小第知道 login 後若有 message 要告知 user 须在那里 │
│ 编辑呢 ? │
└————————————————————————————————┘
答 : 可於 /etc/motd 编辑。
┌——————————————————┐
│问 : login 前的 message 该如何处理. │
└——————————————————┘
答 : (1) 可在 /etc/issue 编辑。
(2) 提供你一个交大计中所率先使用, 最 easy 的方法:
以 SunOS 为例:
1) 将原始的 /usr/etc/in.telnetd rename ,
如改成 /usr/etc/in.telnetd.exe
2) 用 shell 新创一个 /usr/etc/in.telnetd , 如 :
#!/bin/sh
cat /etc/login.banner <==== 此即为 messages 档
echo " "`/usr/ucb/uptime`
if [ -f /etc/login.banner.system ]
then
cat /etc/login.banner.system
fi
echo -n ""
exec /usr/etc/in.telnetd.exe
用此方式可自行加上所需的其它讯息, 如上例的 uptime 等.
3) 别忘了对此新档 chmod a+x
┌———————————————————————————————┐
│问 : 请教有关於user的问题 : │
│ 假设有a , b , c 三个user 及 dd user │
│ a , b, c 三个user 不能互相cd 目录,旦可以 由 dd user去监 │
│ 督 a , b , c 三个 user │
└———————————————————————————————┘
答 :
用 group, 将 a, b, c 三个分别置於 3 个不同的 group,
将三个 user 的 directory 设成 group access, world denied,
再将 dd 分别置於三个 group 中, 如此一来 a, b, c 不能互相看
对方的目录(除非自己打开), 但 dd 却可以看所有的的目录。
┌———————————————————————————————┐
│ 问 : 拿到一个档案的 patch , 说有改掉一些 bug . 请问要如何 │
│ 使用这 patch ? │
└———————————————————————————————┘
答 : patch -p < patchfile
┌————————————————————————————————┐
│ 问 : 在使用 telnet bbs 进入bbs站後, 不用输入username ,password │
│ ( 我指的是UNIX 的username ,password, 不是bbs 的 username ,│
│ password ),便可直接进入系统值行bbs的程式. 这是怎麽办到的? │
└————————————————————————————————┘
答 : 更改 telnet daemon 。
┌——————————————————————————————┐
│ 问 : 我需要在 login 前 delay 一段时间 (about 20 seconds). │
│ ( before prompt username or any other prompt message ). │
│ 是否有方法可达成? │
└——————————————————————————————┘
答 : 方式如同在 login prompt 出现前 show messages 一样,
有两种方法:
1) 找份 telnetd 的 source code , 修改成你所需的模式.
2) 以 shell script □个"新的" telnetd , 如下:
a) 首先将 telnetd rename 成 telnetd.exe
b) create a telnetd program ,
#!/bin/sh
sleep 20
exec telnetd.exe
c) chmod a+x telnetd
┌—————————————————————————————————————┐
│问 : 若有新信进来,如何知道 ?? 即如何使 user 在 login 时显 "You have new │
│ mail" ? │
└—————————————————————————————————————┘
答 : (1) 试试 newmail -i 10 ==> 每 10 秒 检查你的 incoming mbox
(2) 在 csh 或 tcsh 中, 可试试
set mail = (300 /usr/spool/mail/username)
要 Shell 约每 300 秒检查一下 'username' 此人的 mail spool
是否有新的 mails。
┌—————————————————————————————┐
│问 : 请问SunOS's patch的编号有没有代表什麽含义? │
│ 例如某些位数代表版本,某些位数代表patch的种类等... │
└—————————————————————————————┘
答 : 前面好像只是编号... 後面 -xx 是表示 patch 的次数....
--
4;1;33m 0mDkA
4;1;33m , 0mDkA
4;1;33m 原,返 0mDkA
4;1;33m 之原,返朴 0m7DkA
4;1;33m 月之原,返朴归 0m9DkA
4;1;33m 日月之原,返朴归真 0mB
m;31m※ 来源:.鼓浪听涛 bbs.xmu.edu.cn.[FROM: 210.34.1.193]m
--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: r617.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.242毫秒