發表文章

目前顯示的是 2013的文章

如何在Ubuntu建立只能用sftp的帳號

圖片
大三開始,愈來愈多小組實作功課,其中一門課就是DBMS,你會被要求和其他成員寫一個要操作資料庫的網頁。我的電腦是24x7長開的Kubuntu,好適合作伺服器,而且這樣做我個人就不用煩上傳這件事,於是我就產生了建立只能用sftp(Secure FTP,使用ssh來加密的ftp)的帳號,讓其他人可以安全地上傳他的網頁到我的電腦的需求。

在這個情況中,我需要讓其他成員可以登入我的系統,以便更新網頁,而且為安全起見,這個帳號只能用於有加密的sftp來更新網頁,我會以chroot方法,限制該帳號不可有其他功能。

如何在ubuntu中compile kernel(12.10)

圖片
我老師曾告訴我,在他那個年代Compile kernel是一件常常做的事;今天,主流Linux發行版(如ubuntu, fedora)都是每半年就更新一次,除非真的需要最新driver而該driver只在最新kernel才有而且連等幾個月的時間也沒有,否則最長只要等半年,就可以用上update的kernel,應該已經很少需要再自己compile kernel了。

既然大部分人已不再需要自己compile kernel,那為甚麼今天我要親手compile呢?話說大學的作業系統課有個加分作業,需要在linux kernel中加入system call,為了這5分,我必須自己compile kernel,於是,就有了這篇教學。

如何在linux kernel 3.7中加入system call

圖片
作業系統有個加分作業,就是在linux kernel中加入自己的system call,我這科考試成積差,為了求分,我決定做這個加分作業。

為了讓這份功課公開後,可以在更長的時間內仍然有價值,我決定用最新的ubuntu 12.10 以及在當時推出了還不到兩天的kernel 3.7.2去完成這個作業,本教學同時適用於32bit和64bit linux。