Linux 整理
RedHat Linux系統(tǒng)Telnet 服務(wù)的開啟vi /etc/xinetd.d/telnet找到 disable = yes 將 yes 改成 no 。service xinetd restar
RedHat Linux系統(tǒng)Telnet 服務(wù)的開啟
vi /etc/xinetd.d/telnet
找到 disable = yes 將 yes 改成 no 。
service xinetd restart
默認(rèn)的情況之下不允許 root 以 telnet 進(jìn)入 Linux 主機(jī) 。若要允許root 用戶登入,可用下列方法:
vi /etc/pam.d/login
#auth required pam_securetty.so #將這一行加上注釋!
redhat/solaris下允許root 通過telnet 登錄 07月 5th, 2007
一般redhat 是禁止直接用root 遠(yuǎn)程登錄到本機(jī)上的。 限制了遠(yuǎn)程root 登陸,可以用一般用戶登陸,在用su 切換到root 。不過如果一定要直接用root 遠(yuǎn)程登錄的話,如下:
方法1. 在redhat 中對(duì)于遠(yuǎn)程login 的限制,體現(xiàn)在/etc/pam.d/login文件中,缺省有一行:
auth required /lib/security/pam_security.so
注釋該行,任何限制都沒有,root 當(dāng)然可以直接telnet 登陸。 方法2. 如果不注釋該行,則必須驗(yàn)證,我們刪除驗(yàn)證規(guī)則,即將/etc/securetty文件改名,
該文件是定義root 只能在tty1~tty6的終端上登錄的,詳細(xì)的信息可以”man login”。
方法3. 如果不注釋該行,則必須驗(yàn)證,我們更改驗(yàn)證規(guī)則,即在/etc/securetty文件中添加下列行:
pts/0
pts/1
pts/2
.
pts/11
另外,對(duì)于Solaris 系統(tǒng),限制體現(xiàn)在/etc/default/login文件中,如果有”CONSOLE=/dev/console”
一行,則root 不能直接登陸,如果注釋掉該行,則root 可以直接登陸。
,然后確保在服務(wù)器上的/etc/hosts中有類似下面的行。
192.168.x.x client.domain.com client
如果沒有,則在server 上運(yùn)行echo “192.168.x.x client.domain.com client” >>
/etc/hosts
至此你應(yīng)該能從client 遠(yuǎn)程telnet 直接作為root 了。
如果服務(wù)器是redhat 6.x,則加單個(gè)數(shù)字如0,1,2,3?到/etc/securetty后面,一個(gè)數(shù)
字一行,必須以0開始。
僅僅加數(shù)字而己,沒有pts,tty 。
如果服務(wù)器是redhat 5.x,則加ttyp0, ttyp1,ttyp2? 等到/etc/securetty. 經(jīng)常有人問,為什么telnet/ftp進(jìn)服務(wù)器時(shí)需要等很久?那是因?yàn)楫?dāng)服務(wù)器檢測(cè)出有客戶
遠(yuǎn)程連接進(jìn)來時(shí),它知道客戶的IP ,但根據(jù)telnet/ftp服務(wù)的內(nèi)部機(jī)制,它需要反向檢
查該IP 的域名,如果你有DNS 服務(wù)器且設(shè)置了反向域名,則很快查到,若沒有,則簡(jiǎn)單地在服務(wù)器的/etc/hosts中加入客戶的記錄就可以了。
RedHat Linux系統(tǒng)FTP 服務(wù)開啟
#service vsftpd start
#root用戶可以FTP 到服務(wù)器
#vi /etc/vsftpd.ftpusers 注釋root
#vi /etc/vsftpd.user_list 注釋root
Mount 命令:
#mount –t smbfs –o username=username //135.27.209.73/tools /media/sfbfs(目的文件夾)
查看mount 命令:
,#smbmount
mount -o loop /mnt/wind/XXX .iso /mnt/temp/
BASH 條件判斷時(shí)
注意條件中一定要加入空格.
If [ $SHELL = “/bin/ksh” ]; then
.
.
Else
.
Fi
CM 查看版本號(hào):
#swversion
設(shè)定用戶能夠打開的最大文件數(shù)的解決方案(適用RH7-9,AS3)
以前我用redhat 提供的解決方案在redhat 7.3 下可以修改一個(gè)用戶能夠打開的最大文件數(shù),可是用同樣的方法在redhat9下無(wú)法使用,而且在中文網(wǎng)站根本找不到redhat9的修改方法,就這樣被這個(gè)問題困擾了很久,經(jīng)常不得不使用7.3。最近終于發(fā)現(xiàn)Redhat9下的修改方法,一起提供給大家。
問題:用戶想讓一個(gè)用戶能夠打開的文件數(shù)超過默認(rèn)的設(shè)置
解決方案:這是一個(gè)實(shí)例顯示了如何讓用戶 userx 能夠同時(shí)打開16000 個(gè)文件
1. 修改 /proc/sys/fs/file-max 的值為所有用戶能夠打開的文件數(shù),(或者在
/etc/sysctl.conf文件中加入一行 fs.file-max = 200000 ,然后在命令行中輸入 :sysctl –p ,使其生效)。
2. 編輯 /etc/security/limits.conf: 文件,插入一行:userx hard nofile 16000
3. 用userx 身份登錄,在命令行中敲入 ulimit -n 16000
4. 為了讓設(shè)置永久生效,編輯用戶的登陸環(huán)境文件 /home/userx/.bashrc ,插入一行:ulimit
,-n 16000
對(duì)于RedHat 8&9 需要另外做如下設(shè)置
5. 在 /etc/pam.d/login 文件中加入如下一行
session required /lib/security/pam_limits.so
或者是
session required pam_limits.so
以上是在tty 模式下的修改,也就是說你在服務(wù)器面前啟動(dòng)程序時(shí)有效,如果你是通過ssh 遠(yuǎn)程啟動(dòng)程序,要添加以下步驟。
如果你的openssh 版本高于3.1, 要進(jìn)行下一步(openssh3.1以上都需要,如果不進(jìn)行這一步的話,通過ssh 連接的用戶還是無(wú)法修改能夠打開的最大文件數(shù)), 如果openssh 版本是3.1及其以下版本,跳過6,不要加入,否則openssh 會(huì)起不來。
強(qiáng)烈建議升級(jí)openssh 到 3.9p1 ,否則 UsePAM 有可能使用不了。
6. 在 /etc/ssh/sshd_config 中加入一行
UsePAM yes
7. 確認(rèn) /etc/pam.d/sshd 中有
session required /lib/security/pam_limits.so
或者
session required pam_limits.so
重新啟動(dòng)sshd 服務(wù)
service sshd restart
crontab -e cms
開crontab 權(quán)限
/etc/cron.d/cron.allow
crontab 命令
/usr/sbin/cron命令在系統(tǒng)啟動(dòng)時(shí)自動(dòng)執(zhí)行,它啟動(dòng)cron daemon,從
/var/spool/cron/crontabs目錄下讀取任務(wù)調(diào)度文件,系統(tǒng)將各個(gè)用戶的任務(wù)調(diào)度文件放置在 /var/spool/crontabs/usernames目錄下,僅有超級(jí)用戶有權(quán)查看別人的crontab 文件。
,cron 依靠?jī)蓚€(gè)文件:/etc/cron.d/cron.allow或/etc/cron.d/cron.deny來決定誰(shuí)有權(quán)執(zhí)行任務(wù)調(diào)度,缺省 cron.allow文件不存在,當(dāng)cron.allow 存在時(shí),則cron.deny 不會(huì)被使用,如果兩個(gè)文件都不存在,則只有root 用戶才能運(yùn)行 cron 。
讀取cron 文件內(nèi)容:
crontab –l(查看當(dāng)前登錄用戶的調(diào)度文件)
crontab –l username(查看指定用戶的調(diào)度文件)
編輯cron 文件內(nèi)容:
$EDITOR=vi
$export EDITOR(將VI 設(shè)成缺省的文件編輯器)
$crontab –e(編輯當(dāng)前用戶的cron 文件) 或 crontab –e username(編輯指定用戶的cron 文件)
刪除crontab 文件
contab -r
crontab 文件格式
分 小時(shí)(0-23) 日 月 星期 命令 (每個(gè)域之間用空格分開,每個(gè)域中允許有多個(gè)值,各值之間用逗號(hào)分開,每個(gè)域可以用*來匹配所有的值) 如:
30 12 * * * echo “time to go for lunch”(在每天中午12:30顯示信息,輸出的信息存于用戶的郵箱中)
30 12 * * * echo “time to go for lunch” >/dev/pts/4 (假如當(dāng)前終端為/dev/pts/4[可以用tty 得知],則輸出的信息在當(dāng)前用戶終端的屏幕上顯示) 0 0 3,15,20 * 3 command(在每個(gè)月的第3,5,20天執(zhí)行任務(wù),假如該天為星期三)
0 16 * * 5 my_job (在每個(gè)星期五的下午4點(diǎn)執(zhí)行作業(yè)my_job)
,crontab 內(nèi)容存放在/var/spool/cron/crontabs/username文件中。
AIX 系統(tǒng)查看CPU 及內(nèi)存情況:
#topas
Solaris 要共享window 下的共享文件夾:
1. 在windows 操作系統(tǒng)上安裝SFU 軟件, 該軟件可從Microsoft 網(wǎng)站下載.
2. 在Windows 操作系統(tǒng)上共享文件夾, 在共享中選擇”NFS Sharing”.
3. 在solaris 系統(tǒng)中運(yùn)行mount 命令:
#mount 135.27.209.79:Share_Folder /Solaris_folder
安裝VP 筆記
Mount *.iso
Mount –o –loop /AVP4.1/avp4.1-sp2.iso /tmp/avp
./installvp
Rpm –Uhi (安裝包) 安裝軟件包
Mount –o –loop /craft/home/ avp4.1-sp2.iso /AVP
./installlvp
VPMS ADMIN
Amdin/admin021
DB LOGIN
/admin021
DB 報(bào)表
Report/admin021