2010年4月14日 星期三
2010年4月8日 星期四
UBUNTU 上安裝 SSH Server
Step 1: 安裝openssh-server
sudo apt-get install openssh-server
Step 2: 設定ssh_config內容
sudo vim /etc/ssh/sshd_config
Step 3:重新啟動SSH Server
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
sudo apt-get install openssh-server
Step 2: 設定ssh_config內容
sudo vim /etc/ssh/sshd_config
Step 3:重新啟動SSH Server
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
UBUNTU 上安裝TFTP SERVER
Step 1: 安裝 tftpd package
Step 2: 視需要修改 /etc/inetd.conf中與 tftpd 有關的預設值
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp
Step 3:建立 /srv/tftp
mkdir -p /srv/tftp
chmod 777 /srv/tftp
Step 4:重新啟動 inetd
/etc/init.d/openbsd-inetd restart
sudo apt-get install tftpd
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp
Step 3:建立 /srv/tftp
mkdir -p /srv/tftp
chmod 777 /srv/tftp
Step 4:重新啟動 inetd
/etc/init.d/openbsd-inetd restart
2010年4月5日 星期一
常用的ubuntu 熱鍵
Ctrl + N | New | 開新檔案 |
Ctrl + O | Open | 開啟舊檔 |
Ctrl + A | Select all | 全選 |
Ctrl + X | Cut | 剪下 |
Ctrl + C | Copy | 複製 |
Ctrl + V | Paste | 貼上 |
Ctrl + Z | Undo | 重來、上一步 |
Ctrl + Y | Redo | 復原(與上一 步相反功能) |
Ctrl + S | Save | 儲存 |
Ctrl + W | Close | 關閉檔案 |
Ctrl + Q | Quit | 離開程式 |
Alt + Tab | 切換視窗 | |
Alt + Shift+Tab | 反向切換視窗 | |
Alt + Space | 視窗控制選單 (與在視窗標題列案滑鼠右鍵同功能) | |
Alt + Print Screen | 擷取目前視窗畫面 | |
Ctrl + Alt + d | 全部視窗最小化 | |
alt + 滑鼠左鍵 | 可以移動視窗 | |
alt + 滑鼠中鍵 | 可以resize視窗 |
Ctrl + Alt + right arrow | 切換桌面 | |
Ctrl + Alt + left arrow | 切換桌面 | |
Ctrl + Alt + up arrow | 切換桌面 | |
Ctrl + Alt + down arrow | 切換桌面 |
Ctrl + Alt + F1 = 跳到文字模式1(virtual terminals)
Ctrl + Alt + F2(F3)(F4)(F5)(F6) = 跳到文字模式2~6
Ctrl + Alt + F7 = 回到桌面
Ctrl + Alt + F2(F3)(F4)(F5)(F6) = 跳到文字模式2~6
Ctrl + Alt + F7 = 回到桌面
Ctrl + Alt + Backspace 跳出桌面,進入登入畫面
2010年3月31日 星期三
2010年3月26日 星期五
Samba for Ubuntu
sudo apt-get install samba
安裝完畢後,先暫停服務修改設定檔...
/etc/init.d/samba stop
編輯設定檔...
基本上如果你用視窗來使用是比較方便與直覺....
vim /etc/samba/smb.conf
以下是設定檔的部份介紹
workgroup = WORKGROUP <= 預設WORKGROUP,你可以改成自己喜歡的工作群組
server string = %h server (Samba, Ubuntu) <=自己電腦的名稱,自己改自己喜歡的,%h就是hostname
security = user <= 預設要輸入帳號密碼,如果不想這麼麻煩可以改成share...
在尾巴加上你要的分享資料夾
[SHARE]
path = /var/lib/share ;分享路徑
browseable = yes ;是否可瀏覽
read only = no ;是否唯讀
create mask = 0644 ;檔案遮罩
directory mask = 0755 ;資料夾遮罩
記得要打開分享路徑的權限喔chmod 777 /var/lib/share
或者設定user以及group...在改成chmod 770 /var/lib/share
編輯完後,存檔並重新啟動samba
/etc/init.d/samba start
如果你需要設定帳號密碼才能使用,除了在smn.conf把security設定成user外
請作以下命令來新增使用者...
sudo smbpasswd -a 帳號
另外請記得養成好習慣,每次編輯完smb.conf的時候請用testparm來檢查是否有問題
執行..testparm
結果..
Load smb config files from /etc/samba/smb.conf
Processing section "[printers]"
Processing section "[print$]"
Processing section "[SHARE]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
安裝完畢後,先暫停服務修改設定檔...
/etc/init.d/samba stop
編輯設定檔...
基本上如果你用視窗來使用是比較方便與直覺....
vim /etc/samba/smb.conf
以下是設定檔的部份介紹
workgroup = WORKGROUP <= 預設WORKGROUP,你可以改成自己喜歡的工作群組
server string = %h server (Samba, Ubuntu) <=自己電腦的名稱,自己改自己喜歡的,%h就是hostname
security = user <= 預設要輸入帳號密碼,如果不想這麼麻煩可以改成share...
在尾巴加上你要的分享資料夾
[SHARE]
path = /var/lib/share ;分享路徑
browseable = yes ;是否可瀏覽
read only = no ;是否唯讀
create mask = 0644 ;檔案遮罩
directory mask = 0755 ;資料夾遮罩
記得要打開分享路徑的權限喔chmod 777 /var/lib/share
或者設定user以及group...在改成chmod 770 /var/lib/share
編輯完後,存檔並重新啟動samba
/etc/init.d/samba start
如果你需要設定帳號密碼才能使用,除了在smn.conf把security設定成user外
請作以下命令來新增使用者...
sudo smbpasswd -a 帳號
另外請記得養成好習慣,每次編輯完smb.conf的時候請用testparm來檢查是否有問題
執行..testparm
結果..
Load smb config files from /etc/samba/smb.conf
Processing section "[printers]"
Processing section "[print$]"
Processing section "[SHARE]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
Ubuntu - Flash 解決字型亂碼
方法一:
方法二:
- 執行 sudo gedit /etc/fonts/conf.d/49-sansserif.conf
將兩個「sans-serif」改成「san serif」即可!
方法二:
- vim /etc/fonts/conf.d/69-language-selector-zh-tw.conf
- 將 sans-serif 下的 binding="strong" 拿掉
2010年3月23日 星期二
不用 sudo 以 non-root 身份用 Wireshark 抓封包
在 Ubuntu 上安裝好 Wireshark,想抓封包時卻找不到網路卡。原來必須執行 "sudo wireshark" 才有足夠的權限。這樣子除了麻煩之外,還有一個不方便:封包 存檔之後是屬於 root 所有,處理起來相當不便。
經過一番努力,找出幾個解決方案。
方案一:
最簡單的作法是安裝完 Wireshark 之後執行 "sudo chmod u+s /usr/bin/dumpcap"。這樣子就可以一般使用者的身份抓封包了。關鍵在於 "dumpcap" 就是那個需要 root 權限的部份,上述指令讓一般使用者也可以 root 的身份執行 "dumpcap"。
這種方法雖然簡單,但對講求安全的人來說卻不太妙。因為所有 人都可以執行這隻需要 root 權限的程式。方案二是一個改進的方法。
方案二:
改進的方式就是只開放給特定 group 的人以 root 身份執行 "dumpcap":
1. 執行 "sudo vi /etc/group" 並新增一個 group (建議叫做 "wireshark"),然後將自己加入此 group
2. 執行 "sudo chgrp wireshark /usr/bin/dumpcap",將 dumpcap 改為 wireshark group
3. 執行 "sudo chmod 4754 /usr/bin/dumpcap",只讓屬於 wireshark group 的人可以 root 身份執行 dumpcap
完成上述動作之後,重新登入讓 group 所屬生效。這樣你就可以用原本的身份抓封包了,封包存檔的所有也都屬於原本的身份。
參考資料:
* http://wiki.wireshark.org/CaptureSetup/CapturePrivileges
經過一番努力,找出幾個解決方案。
方案一:
最簡單的作法是安裝完 Wireshark 之後執行 "sudo chmod u+s /usr/bin/dumpcap"。這樣子就可以一般
這種方法雖然簡單,但對講求安全的人來說卻不太妙。因為
方案二:
改進的方式就是只開放給特定 group 的人以 root 身份執行 "dumpcap":
1. 執行 "sudo vi /etc/group" 並新增一個 group (建議叫做 "wireshark"),然後將自己加入此 group
2. 執行 "sudo chgrp wireshark /usr/bin/dumpcap",將 dumpcap 改為 wireshark group
3. 執行 "sudo chmod 4754 /usr/bin/dumpcap",只讓屬於 wireshark group 的人可以 root 身份執行 dumpcap
完成上述動作之後,重新登入讓 group 所屬生效。這樣你就可以用原本的身份抓封包了,封包存檔
參考資料:
* http://wiki.wireshark.org/
訂閱:
文章 (Atom)
How to repair and clone disk with ddrescue
ddrescue is a tool that can be used to repair and clone disks on a Linux system . This includes hard drives, partitions, DVD discs, flas...

-
From: http://blog.chinaaet.com/justlxy/p/5100064818 SMI:串行管理接口(Serial Management Interface),通常直接被稱為MDIO接口(Management Data Input/Output I...
-
from: https://www.wpgdadatong.com/tw/blog/detail?BID=B0594 一. PHY包含的各個子層 : PCS:編碼和解碼 PMA:串行器和反序列化器 PMD:取決於物理介質 Firgure 1: OSI模型裡示意...
-
在 前面我們所談的那些可以說是比較基本的東西,但是對於一份文件來說,光有前面所介紹的游標移動、刪除等等功能是不足夠的。面對一份文件我們通常會因為某些 緣故而使得我們必須去修改當中固定出現的字串樣式(pattern)成我們想要的樣子。最常遇到的就像中文文件的標點符號問題,或是 un...