Tuesday, June 15, 2010

超雜亂且重要小筆記

給未來的裕翔

如果要自己建repo的話

要編這幾個設定

[repo-name]

baseurl=ftp://host/pub(如果對方把rpm檔放在host:/var/ftp/pub裡面, /var/ftp別寫在baseurl裡面)

enabled=1(這也許可以省略)

gpgcheck=0(因為我不知道gpg key在哪)

這樣即可使用yum

如果root密碼忘記, 記得要進single user mode修改

如果/etc/fstab編錯導致無法開機

也是進single user mode

不過此時是read only

所以要重新掛載/

mount -o remount /

然後把/etc/fstab修正即可

如果想要dig/host某台主機, 因為它們是直接參考/etc/resolv.conf

所以要確定/etc/resolv.conf是對的

如果要ping某台主機

請先確定網路有通, 如果沒通請確認ifcfg-eth0有無正確設定

/etc/sysconfig/network-scripts/ifcfg-eth0

如果要分享出某個資料夾, 那就是使用nfs

portmap記得要service start和chkconfig on

nfs也是, 前提是有裝nfs-utils套件

在/etc/exports設定要分享出去的資料夾

網段寫法千萬別忘記

比single user mode情況更糟的是, rescue mode

如果/etc/grub/grub.conf編錯就會進入

幾個的地方記一下

/boot底下放initrd和vmlinuz還有grub資料夾

grub資料夾裡面有grub.conf檔案

重要內容如下

#boot=/dev/hda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-164.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-164.el5.img

其中, root=LAVEL=/可以寫成root=/dev/hda1, 也就是boot所在分割

關於帳號和群組建置

useradd, passwd, groupadd

要讓user加速第二群組

可以usermod -aG group-name user-name

-a可以不要, 反正本來也沒其他第二群組

主要群組不會因為沒有加-a而被抹掉的

因為只有-g才會改到主要群組

另一個加入第二群組的方法是直接去改/etc/group

如果想讓一個使用者無法登入, 但是可以收信

修改/etc/passwd的login shell欄位

/sbin/nologin: 不能telnet, 不能ssh, 可以ftp, 可以收信

/bin/false: 不能telnet, 不能ssh, 不能ftp, 可以收信

依情況選擇吧~

如果要對資料夾簡單設定權限, chmod即可, 適時搭配chown

要設定ugid, sgid, sticky bit, 也是chmod囉~

關於kernel的套件, 看是要yum install(避免蓋掉舊的)

或是rpm -ivh都可以, 千萬不要rpm -Fvh或是-Uvh

不然原本舊的kernel會被砍掉

裝好之後, /boot/grub/grub.conf會被自動設定新裝的為預設啟動

不需特別去設定

No comments:

Post a Comment