修復造成 Windows XP 無法啟動之損毀登錄的手動步驟
copy c:\windows\repair\system c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\sam c:\windows\system32\config\sam
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default
參考網址:http://support.microsoft.com/kb/307545/zh-tw
2011年12月19日 星期一
2011年11月14日 星期一
解決 svchost.exe 100% 的問題
2011年9月26日 星期一
安裝新版 firefox
[root@desktop ~]# tar xjf /root/下載/firefox-6.0.2.tar.bz2
[root@desktop ~]# yum install glibc.i686 libstdc++.i686 libXrender.i686 gtk2.i686 alsa-lib.i686 libXt.i686
root@desktop ~]# /root/firefox/firefox &
建立圖示
解決無法播放youtube,需更新32bit的flash play
將下載的libflashplayer.so,複製到/usr/lib/mozilla/plugins目錄
安裝嘸瑕米輸入法
將noseeing.gtab複製到/usr/share/gcin/table
[root@desktop ~]# yum install gcin gcin.686
[root@desktop ~]# yum install glibc.i686 libstdc++.i686 libXrender.i686 gtk2.i686 alsa-lib.i686 libXt.i686
root@desktop ~]# /root/firefox/firefox &
建立圖示
解決無法播放youtube,需更新32bit的flash play
將下載的libflashplayer.so,複製到/usr/lib/mozilla/plugins目錄
安裝嘸瑕米輸入法
將noseeing.gtab複製到/usr/share/gcin/table
[root@desktop ~]# yum install gcin gcin.686
2011年9月21日 星期三
vsftp 出現 550 failed to change directory
解決方法及可能原因:
1.伺服器端 vsftp 的 /etc/vsftpd.conf 當中 write_enable=YES 沒開(沒取消註解)
2.Soft Link 無法做到,如果使用者可以在檔案系統裡隨便連,那 chroot 不就沒有意義
1.伺服器端 vsftp 的 /etc/vsftpd.conf 當中 write_enable=YES 沒開(沒取消註解)
2.Soft Link 無法做到,如果使用者可以在檔案系統裡隨便連,那 chroot 不就沒有意義
2011年9月9日 星期五
linux 安裝vmware player
[root@desktop 下載]# chmod +x VMware-Player-3.1.4-385536.x86_64.bundle
[root@desktop 下載]# ./VMware-Player-3.1.4-385536.x86_64.bundle
出現:Public key for xxxxxx.rpm is not installed
[root@desktop ~]# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
[root@desktop ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
參考:
http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-f0c3ecee3dbb407e4eed79a56ec0ae92d1398e01
http://www.fedorafaq.org/#gpgsig
[root@desktop ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
參考:
http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-f0c3ecee3dbb407e4eed79a56ec0ae92d1398e01
http://www.fedorafaq.org/#gpgsig
2011年9月1日 星期四
SSH安全性設定
[root@dns ~]# vim /etc/ssh/ssh_config
# Port 22
Port 55555
Protocol 2
PermitRootLogin no
[root@dns ~]# /etc/init.d/sshd restart
2011年8月31日 星期三
2011年8月25日 星期四
RHEL6 yum
[root@server5 ~]# yum grouplist
[root@server5 ~]# yum groupinfo base
法 一:
[root@server5 ~]# yum groupinfo base
法 一:
[root@RHEL ~]# vim /etc/rc.local
mount /dev/cdrom /media
[local-Server]
baseurl=file:///media/Server
enabled=1
gpgcheck=0
[local-HA]
baseurl=file:///media/HighAvailability
enabled=1
gpgcheck=0
[local=LB]
baseurl=file:///media/LoadBalancer
enabled=1
gpgcheck=0
[local-RS]
baseurl=file:///media/ResilientStorage
enabled=1
gpgcheck=0
法 二:
下載rpmforge並安裝
http://pkgs.repoforge.org/rpmforge-release/
法 三:
EPEL:http://fedoraproject.org/wiki/EPEL
http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-5-.noarch.rpm
[root@desktop5 ~]# yum clean all
[root@desktop5 ~]# yum grouplist
法 四:
國家高速網路中心
ftp://ftp.nchc.org.tw/Linux/Scientific/
[root@desktop5 yum.repos.d]# vim rhel6fastbug.repo
[update]
name=fastbug
baseurl=ftp://ftp.nchc.org.tw/Linux/Scientific/6.1/i386/updates/fastbugs/
enabled=1
gpgcheck=1
gpgkey=ftp://ftp.nchc.org.tw/Linux/Scientific/6.1/i386/os/RPM-GPG-KEY-sl6
[security]
name=security
baseurl=ftp://ftp.nchc.org.tw/Linux/Scientific/6.1/i386/updates/security/
enabled=1
gpgcheck=1
gpgkey=ftp://ftp.nchc.org.tw/Linux/Scientific/6.1/i386/os/RPM-GPG-KEY-sl6
或
name=CentOS-$releasever – Base[base]baseurl=ftp://ftp.nchc.org.tw/Linux/CentOS/6.0/os/$basearch/enabled=1[update]name=CentOS-$releasever – Updatesbaseurl=ftp://ftp.nchc.org.tw/Linux/CentOS/6.0/updates/$basearch/enabled=1
EPEL , RPM Fusion ,RPMforge
打包指令tar
壓 縮:tar -jcv -f filename.tar.bz2 要被壓縮的檔案或目錄名稱
解壓縮:tar -jxv -f filename.tar.bz2 -C 欲解壓縮的目錄
-j:透過bzip2支援壓縮/解壓縮,檔名最好為*.tar.bz2
-z:透過gzip支援壓縮/解壓縮,檔名最好為*.tar.gz
-c:建立打包檔案
-x:解開打包檔案,可搭配 -C 在特定目錄解開
-f:接要被處理的檔名
-p:保留原本檔案的權限與屬性
2011年8月24日 星期三
httpd 出現下列訊息
[root@setup ~]# /etc/init.d/httpd restart
Stopping httpd: [FAILED]
Starting httpd: httpd: apr_sockaddr_info_get() failed for setup.example.com
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
可以設定 ServerName 或者在 /etc/hosts 中填入自己的主機名稱,
[root@setup ~]# vim /etc/hosts
127.0.0.1 setup.example.com setup
或
[root@setup ~]# vim /etc/httpd/conf/httpd.conf
ServerName setup.example.com:80
2011年8月23日 星期二
模擬 Linux 檔案系統壞掉,或找不到 /
[root@cacti ~]# vim /boot/grub/grub.conf
title CentOS (2.6.18-194.el5)
root (hd0,0)
# kernel /vmlinuz-2.6.18-194.el5 ro root=LABEL=/
kernel /vmlinuz-2.6.18-194.el5 ro root
initrd /initrd-2.6.18-194.el5.img
開機後會顯示出:kernel panic - not syncing:Attempted to kill init!
於開機選單輸入:a
grub append> ro root=LABEL=/
進入系統後,再修改grub.conf
2011年8月17日 星期三
模擬 Linux 無法正常開機
[root@cacti ~]# dd if=/dev/zero of=/dev/sda bs=446 count=1
重開機後,利用救援光碟進入救援模式
sh-3.00# grub-install /dev/sda
/sbin/grub:Not found
sh-3.00# chroot /mnt/sysimage/
sh-3.00# grub-install /dev/sda
Squid Proxy安裝後,webmin無法連線
[root@cacti ~]# vim /etc/squid/squid.conf
acl SSL_ports port 443 563 10000
2011年8月13日 星期六
linux 安裝嘸蝦米
scim
1、下載liu.bin,到linux的"/usr/share/scim/tables/"下。
2、# scim-restart //重新啟動scim
iBus
1、把liu5.db這個檔案copy到 /usr/share/ibus-table/tables/
2、# 然後把liu5.png copy到 /usr/share/ibus-table/icons/
[root@dns ~]# yum -y install scim-tables-chinese scim-chewing
下載無蝦米表格檔,放置 /usr/share/scim/tables/
1、下載liu.bin,到linux的"/usr/share/scim/tables/"下。
2、# scim-restart //重新啟動scim
iBus
1、把liu5.db這個檔案copy到 /usr/share/ibus-table/tables/
2、# 然後把liu5.png copy到 /usr/share/ibus-table/icons/
[root@dns ~]# yum -y install scim-tables-chinese scim-chewing
下載無蝦米表格檔,放置 /usr/share/scim/tables/
2011年8月12日 星期五
無法使用yum
出現下列訊息:
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
可能原因為baseurl所指的路徑與所裝的版本沒對應
更改其他的baseurl後,又出現下列訊息:
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Public key for gnome-python2-gnomekeyring-2.28.0-4.el6.i686.rpm is not installed
後來又在底下新增了
gpgcheck=1
gpgkey=ftp://ftp.nchc.org.tw/Linux/CentOS/RPM-GPG-KEY-CentOS-6
2011年7月29日 星期五
Fedora 預設root帳號是無法登入X window
#vim /etc/pam.d/gdm
#%PAM-1.0
auth [success=done ignore=ignore default=bad] pam_selinux_permit.so
#auth required pam_succeed_if.so user != root quiet
vim /etc/pam.d/gdm-password
# auth required pam_succeed_if.so user !=root quiet
2011年7月27日 星期三
OpenSSH Key-based認證(輸入 passphrase)
使用指令 ssh-keygen -t rsa 產生 Public/Private Key將產生的 ~/.ssh/id_rsa.pub 內容拷貝到對方 ~/.ssh/authorized_keys使用 ssh-copy-id 的 script 更方便當使用 Public Key 認證後,使用 eval `ssh-agent` 或 ssh-agent bash 找代理當使用 ssh-agent 代理後,搭配 ssh-add 來代理輸入 passphrase
如何使用Pulic key和Private key來做身份的驗證,即可無需輸入密碼User01:$ ssh-keygen -t dsaUser01:$ cd .ssh/,即可看到產生的Pulic key和Private keyUser01:$ mail –s “user01s key”user02@example.domain.com <>User02:$ mial查看User01所寄的內容,並輸入 w user01.keyUser02:$ mkdir .ssh ; chmod 700 .sshUser02:$ cp user01.key .ssh/authorized_keysUser02:$ cd .ssh/User02:$ chmod 600 authorized_keys
2011年7月21日 星期四
NTP 時間校正
(一)設定系統時間與硬體時間相同
[root@server01 ~]# date
[root@server01 ~]# hwclock [-w]
[root@server01 ~]# date
[root@server01 ~]# hwclock [-w]
(二)網路時間協定伺服器(NTP)手動:
[root@server01 ~]# ntpdate 0.pool.ntp.org
[root@server01 ~]# hwclock --systohc
[root@server01 ~]# date ; hwclock
[root@server01 ~]# ntpdate 0.pool.ntp.org
[root@server01 ~]# hwclock --systohc
[root@server01 ~]# date ; hwclock
利用NTP自動校正:
[root@server01 ~]# vim /etc/ntp.conf
[root@server01 ~]# service ntpd restart
[root@server01 ~]# chkconfig ntpd on
[root@server01 ~]# vim /etc/ntp.conf
[root@server01 ~]# service ntpd restart
[root@server01 ~]# chkconfig ntpd on
常用的NTP Server
- tock.stdtime.gov.tw
- time.stdtime.gov.tw
- clock.stdtime.gov.tw
- tick.stdtime.gov.tw
2011年7月14日 星期四
static routes 靜態路由
[root@cacti ~]# route -n
新增靜態路由(若要永久存在,需寫在route-eth0的設定檔)
[root@cacti ~]# route add -net 10.0.1.0 255.255.255.0 gw 192.168.0.254
[root@cacti ~]# cat /etc/sysconfig/network-scripts/route-eth0
10.0.1.0 via 192.168.0.254
經由圖形介面產生靜態路由設定檔:
[root@cacti ~]# cat /etc/sysconfig/networking/devices/route-eth0
root與個人的環境變數
root的環境變數
[root@cacti ~]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@cacti ~]# su acer
[acer@cacti root]$ echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
acer個人的環境變數
[root@cacti ~]# su - acer
[acer@cacti ~]$ echo $PATH
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/acer/bin
管理 Linux User 的密碼
[root@cacti ~]# less /etc/shadow
[root@cacti ~]# chage -l acer
最近一次密碼修改時間 :11月 30, 2010
密碼過期 :從不
密碼失效 :從不
帳戶過期 :從不
最少必須相隔幾天才能改變密碼 :0
最多必須相隔幾天才能改變密碼 :99999
在密碼將要過期之前多少天會發出警告 :7
設定七天變更一次密碼:
[root@cacti ~]# chage -M 7 acer
[root@cacti ~]# vim /etc/login.defs
2011年7月13日 星期三
安裝webmin
[root@dns ~]# wget http://downloads.sourceforge.net/project/webadmin/webmin/1.490/webmin-1.490-1.noarch.rpm?use_mirror=ncu
[root@dns ~]# rpm -ivh ~/Desktop/webmin-1.490-1.noarch.rpm
[root@dns ~]# chkconfig webmin on
[root@dns ~]# /etc/init.d/webmin start
http://10.1.5.196:10000/
iptables –A –i eth0 –p tcp –-dport 10000 –j ACCEPT
Fedora 預設 root 無法登入
# vim /etc/pam.d/pdm-password
註解 auth required pam_succeed_if.so user ! = root quiet
2011年7月12日 星期二
2011年7月11日 星期一
2011年7月7日 星期四
IPv6 設定
# vim /etc/sysconfig/network
NETWORKING_IPV6=yes
# vim /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=yes
IPV6ADDR=2002:c01a:5bb2::1
IPV6_DEFAULTGW=
DHCP改固定IP
DHCP自動取得IP
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:14:85:e8:64:61(若為一張網卡時,可省略)
ONBOOT=yes
TYPE=Ethernet
手動設定固定IP
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:14:85:e8:64:61
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
2011年6月28日 星期二
設定檔案系統標頭 (Label)
設定Lable
[root@cacti ~]# e2label
Usage: e2label device [newlabel]
查看磁碟Label
[root@cacti ~]# e2label /dev/sda2
/
檢視磁碟資訊
[root@cacti ~]# dumpe2fs /dev/sda1 | more
dumpe2fs 1.39 (29-May-2006)
Filesystem volume name: /boot
Last mounted on:
Filesystem UUID: 7c97631d-7e3c-4ad6-9534-5e0ec1129716
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index
強制卸載檔案系統
[root@cacti ~]# fuser -km /data
2011年6月22日 星期三
Linux 掛載 NTFS格式硬碟
準備:
掛載NTFS必須安裝二個套件…
1. FUSE
2. ntfs-3g
安裝:
1.安裝fuse
下載下來的檔案可能是tar壓縮的檔案,則必須先tar解壓縮
解壓縮後進入該fuse目錄 執行下列指令
./configure
make
make install
2.安裝 ntfs-3g
下載下來的檔案可能是tar壓縮的檔案,則必須先tar解壓縮
解壓縮後進入該ntfs-3g目錄 執行下列指令
./configure
make
make install
安裝好之後 可以下 make clean 清除暫存檔
使用方法:
*必須使用root身份執行
# modprobe fuse <–執行該命令 掛載fuse
掛載ntfs:
1.直接以指令掛載
#ntfs-3g /dev/hda1 /mnt/windows
ntfs-3g 來源 目的
2.開機時自動mount
編輯fstab檔案
#vi /etc/fstab
加入下列這段 (此為範例 不一定會一樣,必須根據該主機去設定)/dev/hdb1 /mnt/hdb ntfs-3g silent,umask=0,locale=zh_TW.big5 0 0
來源 目的 設定
注意事項:
必須注意主機的語言格式跟掛載ntfs語言格式 必須一樣 否則看到的會是亂碼
#locale <–執行該命令 查看你主機預設語言是什麼
在掛載範例有個 locale=zh_TW.big5 <–指用big5的編碼掛載該ntfs
存取ntfs
# yum install fuse ntfs-3g
# mkdir /media/windows
# ntfsmount /dev/sda1 /media/windows
# fusermount -u /media/windows
掛載NTFS必須安裝二個套件…
1. FUSE
2. ntfs-3g
安裝:
1.安裝fuse
下載下來的檔案可能是tar壓縮的檔案,則必須先tar解壓縮
解壓縮後進入該fuse目錄 執行下列指令
./configure
make
make install
2.安裝 ntfs-3g
下載下來的檔案可能是tar壓縮的檔案,則必須先tar解壓縮
解壓縮後進入該ntfs-3g目錄 執行下列指令
./configure
make
make install
安裝好之後 可以下 make clean 清除暫存檔
使用方法:
*必須使用root身份執行
# modprobe fuse <–執行該命令 掛載fuse
掛載ntfs:
1.直接以指令掛載
#ntfs-3g /dev/hda1 /mnt/windows
ntfs-3g 來源 目的
2.開機時自動mount
編輯fstab檔案
#vi /etc/fstab
加入下列這段 (此為範例 不一定會一樣,必須根據該主機去設定)/dev/hdb1 /mnt/hdb ntfs-3g silent,umask=0,locale=zh_TW.big5 0 0
來源 目的 設定
注意事項:
必須注意主機的語言格式跟掛載ntfs語言格式 必須一樣 否則看到的會是亂碼
#locale <–執行該命令 查看你主機預設語言是什麼
在掛載範例有個 locale=zh_TW.big5 <–指用big5的編碼掛載該ntfs
存取ntfs
# yum install fuse ntfs-3g
# mkdir /media/windows
# ntfsmount /dev/sda1 /media/windows
# fusermount -u /media/windows
CentOS 開機自動登入
# vim /etc/gdm/custom.conf
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=administrator
[base]
autologin=administrator
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=administrator
[base]
autologin=administrator
2011年6月21日 星期二
2011年6月16日 星期四
3個常用的 runlevel
[root@cacti ~]# vim /etc/inittab
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode(常用)
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode(常用)
# 4 - unused
# 5 - X11(常用)
# 6 - reboot
2011年6月14日 星期二
2011年6月13日 星期一
BrazilFW 限定特定時間能上網
進入web管理介面後,點選「設定檔」/「本地命令初始化腳本」,加入下列文字:
iptables -I FORWARD -i eth1 -s 192.168.2.0/24 -m time --timestart 8:00 --timestop 18:00 --days Mon,Tue,Wed,Thu,Fri -j ACCEPT
讓 VIM 正常顯示 Big5 和 UTF-8 文件的設定
在個人的家目錄中建立一個「.vimrc」檔案,使用文字編輯器加入以下內容。
預設在 UTF-8 的編碼環境會自動轉碼,如果在終端機模式下可使用 F12 來轉換成 Big5 編碼
" 設定自動轉換為 UTF-8 編碼
set fileencodings=utf-8,big5,gb2312,euc-jp,gbk,euc-kr,utf-bom,iso8859-1
set encoding=utf8
set tenc=utf8
" 使用 來將文字編碼轉換成 Big5
map :set tenc=big5
預設在 UTF-8 的編碼環境會自動轉碼,如果在終端機模式下可使用 F12 來轉換成 Big5 編碼
2011年6月8日 星期三
CentOS 5 設定 DDNS Client
先安裝 rpmforge
在 http://dag.wieers.com/packages/rpmforge-release/ 取得所有 rpmforge-release 套件的清單。下載 rpmforge-release 這個套件。請從下面兩個連結中選取一個與你的架構配合的連結。假若你不清楚應選用哪一個,你可以用 uname -i 這個指令來查詢你的架構。
- i386 http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
- x86_64 http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
[root@cacti ~]# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
[root@cacti ~]# rpm -i rpmforge-release-0.5.1-1.el5.rf.*.rpm
安裝ddclient
[root@cacti ~]# yum install ddclient
[root@cacti ~]# vim /etc/ddclient/ddclient.conf
use=web
login=xxx@pchome.com.tw
password=1qaz3edc
server=members.dyndns.org
protocol=dyndns2
pc995.dyndns.info
[root@cacti ~]# /etc/init.d/ddclient start
[root@cacti ~]# chkconfig ddclient on
[root@cacti ~]# ddclient -daemon=0 -noquiet -debug
2011年6月3日 星期五
Virtual Consoles
6個 Virtual Consoles
切換:CTRL-ALT-F[1-6]
查詢在哪個Virtual Consoles
# tty
若圖形介面同時也在執行中的話,可按 CTRL-ALT-F7 回到圖形介面
2011年6月1日 星期三
Linux 資料整理
安全:
1.Netfilter
2.TCP-Wrapper
3.服務本身
驗證:
1.NIS
2.LDAP
3.PAM模組
權限:
1.ACL:針對單一使用者、單一檔案或目錄來進行r,w,x的(特殊)權限規範
2.SELinux:進行程序、檔案等細部權限設定依據的核心模組
3.檔案的特殊權限:SUID(4)、SGID(2)和SBIT(1)
Linux 系統安裝 VMWare Tools
[root@localhost ~]# cp /media/VMware Tools/VMwareTools-7.8.6-185404.tar.gz ~
[root@localhost ~]# tar zxvf VMwareTools-7.8.6-185404.tar.gz
[root@localhost ~]# cd vmware-tools-distrib/
[root@localhost vmware-tools-distrib]# ./vmware-install.pl
[root@localhost ~]# tar zxvf VMwareTools-7.8.6-185404.tar.gz
[root@localhost ~]# cd vmware-tools-distrib/
[root@localhost vmware-tools-distrib]# ./vmware-install.pl
訂閱:
文章 (Atom)