2007年11月26日 星期一

有沒有標準學習流程

作業系統有標準規格,使用作業系統有沒有標準學習流程?沒有個標準真的學起來很盲目。例如對系統安全配置上很有興趣,但往往只是一件很簡單的命令或配置,搞不好我得花上一整天時間去了解,而這正是獨立思考、自學的過程,你說對於一位普通上班族來說,有多少時間可以耗在這上面呢?

沒錯,這正是linux hacker應有的精神,那與一般電腦使用者又有什麼分別?linux hacker會試著自己去獨立思考、自學、找答案,等找到答案分享給大家時,他認為得到了一種樂趣一種榮譽,你認為呢?

而在寫類似how-to文件也沒那麼好寫,要讀很多書、很多前輩寫的文件、自己累積了一點經驗如此才寫的夠清楚,其它就等瀏覽者發現錯誤或補足的地方來使它更完善,當然文件還是得繼續維護。隔了幾個月或半年的時間,在返回觀看該文件又會是不一樣的體驗與經驗,總之,說它簡單是因為很好安裝,說它很難,難就在英文太爛。(已經說了好幾遍)

問題點
容易迷失方向、發現自己的基礎一點也不扎實、光是看文件寫筆記就耗上許多時間,根本來不及整理分享給大家,真正覺得在自生自滅的樣子。

2007年11月23日 星期五

命令列資源

關於文字命令的使用都是許多新手共同的困擾,不過你也不必太擔心,因為網路上已經都替你準備好了!如果你有以下的問題像是系統管理類的命令有哪些呢?網路管理的命令又有哪些?檔案搜尋、管理、替換、輸入、輸出等又是哪些?about linux是一個非常棒的網站,它至少都替你準備好了,你甚至可以不用購買linux命令或unix命令之類的書,但你得有網路,或是你已經把它們整理好印出來了,否則像是命令的屬性及語法等等都已經給你參考,只差會不會應用了!

書籍方面小弟有一本《LINUX IN A NUTSHELL指令參考手冊》由台灣歐萊禮出版,或許是本不錯的選擇,但缺點在書籍排版上很不容易找到要找的命令。

提供一些關於linux commands的網站
linux系统管理命令集
http://os.51cto.com/art/200512/14196.htm

LinuxCommand.org
http://linuxcommand.org/index.php

Alphabetical Directory of Linux Commands
http://www.linuxdevcenter.com/linux/cmd/

2007年11月21日 星期三

about:mozilla

about:mozilla
在mozilla firefox網址列輸入''about:mozilla''看看寫了些什麼?

2007年11月19日 星期一

Firxfox
Firefox on Linux
http://wiki.moztw.org/index.php/Firefox_on_Linux

設定檔詳解
http://wiki.moztw.org/index.php/%E8%A8%AD%E5%AE%9A%E6%AA%94%E8%A9%B3%E8%A7%A3

如何撰寫install.rdf
http://wiki.moztw.org/index.php/%E5%A6%82%E4%BD%95%E6%92%B0%E5%AF%ABinstall.rdf

解決Firefox耗用資源的對策
http://wiki.moztw.org/index.php/%E5%B9%AB%E4%BD%A0%E7%9A%84Firefox%E6%B8%9B%E6%B8%9B%E8%82%A5-%E8%A7%A3%E6%B1%BAFirefox%E8%80%97%E7%94%A8%E8%B3%87%E6%BA%90%E7%9A%84%E5%B0%8D%E7%AD%96


WN Server應用手冊(英)
User's Guide for the WN server
http://hopf.math.northwestern.edu/docs/complete.html
架設快取等本機網路服務,如proxy server

Linux系統規格
About the Linux Standard Base (LSB)
http://www.linux-foundation.org/en/LSB
linux基礎標準規格

iptables manpage 中譯
http://linux.tnc.edu.tw/techdoc/firewall/iptables-manpage.html

Ubuntu Security
http://ubuntuforums.org/showthread.php?t=510812

IRC 幫助(英)
IRC clients primarily for the Unix shell
http://www.irchelp.org/irchelp/ircii/

IRC FAQ 中文版
http://my.freebsd.org.hk/html/wwwfaq/document/ircfaq/index.htm

TCP/IP規格
RFC 1413 - Identification Protocol
http://www.faqs.org/rfcs/rfc1413.html
clone process的防範

如何編譯內核
http://www.study-area.org/linux/linuxfr1.htm

UNIX 高手的 10 个习惯
http://www.unixreference.net/articles/misc/2007/0304/633.html

使用者及使用者群組概念

以下是小弟讀《UNIX與INTERNET安全防護-系統篇》由台灣歐萊禮出版之筆記。

UNIX(clone) system 大部分有兩種形式的存取控制分別是:

第一種所謂的強制性存取控制(Mandatory Access Controls,MAC)它以資料標籤為基礎。
第二種為隨意存取控制(Discretionary Access Controls,DAC)。

多個帳號使用相同的UID(使用者識別碼)情況:

  1. 登入UUCP系統,這種方法可以讓你追蹤各個不同站台的登入活動,且仍允許他們存共享的檔案。
  2. 希望不同使用者都可存取root權限以追蹤使用者情形,可以在不影響其他使用者的情況下,關閉其中一個帳戶的存取權限。


wheel群組是表示所有系統管理者所屬的群組,而UNIX是以GID(群組識別碼)來進行權限設定。例如當你需要blogger群組的權限可以利用
$newgrp blogger
切換群組來暫時獲得該群組所有權限。

在使用su命令時我們必須小心,請確認切換的目錄以及路徑。例如當我們在建構程式、測試、及個人的清理工作應該以個人的身份來完成,而非自己的身份下應該切回原本的身份。

一台機器上同時有好幾位使用者帳號,我們應該適當的給與其管理權限以及限制su的轉換,否則當使用者有了root密碼它可以隨時利用su來轉換成root。而某些su版本允許wheel或uid為0的成員,利用自己的密碼成為超級使用者,只要把某位使用者給移出此群組就可以取消他們的存取權限。

這是一個列出使用者嘗試su轉換身份而失敗的log
$grep BAD /var/adm/messages
這是一個正常的su嘗試
$grep + /var/adm/sulog
BSD版本的sulog
$grep su: /var/adm/messages

另外,每位使用者都各有一個主要群組。
相關的命令包含:sulog、groups、id、gksu、su等等。
相關的檔案位置:/etc下的login.defs、passwd、group、adduser.conf、etc/pam.d