1.How to Monitor and Analyz Linux System Performance
2.CPU
3.Memory
4.IO
5.Storage
6.Networking
2012年9月22日 星期六
2010年12月9日 星期四
同時新增多組帳號及Disk Quota limit的實驗 (四)
- LAB C :
7. 在 /dev/hda5 啟動 Disk Quota limit。
8. 實施Disk Quota limit 於usrer1 及 user2 兩個使用者帳號。
9. /dev/hda5 的 soft limit 為20MB,hard limit 為 30 MB。
10. usrer1 及 user2 兩個使用者帳號的家目錄Disk Quota limit 如下,soft limit 為10MB,hard limit 為 20 MB。
- 操作步驟 :
STEP 1. 於/home 所在檔案系統加上usrquota、grpquota 掛載選項
- [root@lab-2 /]# mount -o remount,usrquota,grpquota /[root@lab-2 /]# mount | grep hdb2/dev/hdb2 on / type ext3 (rw,usrquota,grpquota)
-
STEP 2. 建立配額資料庫
- [root@lab-2 ~]# quotacheck -ugvm /quotacheck: Scanning /dev/hdb2 [/] donequotacheck: Checked 15168 directories and 137285 files[root@lab-2 ~]# quotacheck -ugvm /media/hdb5/quotacheck: Scanning /dev/hdb5 [/media/hdb5] donequotacheck: Checked 3 directories and 4 files[root@lab-2 ~]#
※ 第一次執行時因為 / 及 /media/hdb5 目錄中均無配額資料庫檔 aquota.user、
aquota.group 所以會出現錯誤訊息,然後系統會自動產生配額資料庫檔
[root@lab-2 ~]# quotacheck -ugvm /
quotacheck: Scanning /dev/hdb2 [/] done
quotacheck: Checked 15168 directories and 137285 files
[root@lab-2 ~]# quotacheck -ugvm /
quotacheck: Scanning /dev/hdb2 [/] quotacheck: Cannot stat old user quota file: No such file or directory
quotacheck: Cannot stat old group quota file: No such file or directory
quotacheck: Cannot stat old user quota file: No such file or directory
quotacheck: Cannot stat old group quota file: No such file or directory
done
quotacheck: Checked 15168 directories and 137283 files
quotacheck: Old file not found.
quotacheck: Old file not found.
[root@lab-2 ~]# quotacheck -ugvm /media/hdb5/
quotacheck: Scanning /dev/hdb5 [/media/hdb5] quotacheck: Cannot stat old user quota file: No such file or directory
quotacheck: Cannot stat old group quota file: No such file or directory
quotacheck: Cannot stat old user quota file: No such file or directory
quotacheck: Cannot stat old group quota file: No such file or directory
done
quotacheck: Checked 3 directories and 2 files
quotacheck: Old file not found.
quotacheck: Old file not found.
[root@lab-2 ~]# ls -l /aquota.* /media/hdb5/aquota.*
-rw------- 1 root root 8192 Dec 9 01:39 /aquota.group
-rw------- 1 root root 11264 Dec 9 01:39 /aquota.user
-rw------- 1 root root 6144 Dec 9 01:39 /media/hdb5/aquota.group
-rw------- 1 root root 6144 Dec 9 01:39 /media/hdb5/aquota.user
STEP 3. 啟動Disk Quota
[root@lab-2 ~]# quotaon / /media/hdb5
STEP 4. 設定 user1 及 user2 的 Disk Quota limit
- [root@lab-2 /]# edquota -u user1
Disk quotas for user user1 (uid 506):
Filesystem blocks soft hard inodes soft hard
/dev/hdb2 76 10240 20480 10 0 0
/dev/hdb5 0 30720 40960 0 0 0[root@lab-2 /]# edquota -u user2Disk quotas for user user2 (uid 507):
Filesystem blocks soft hard inodes soft hard
/dev/hdb2 76 10240 20480 10 0 0
/dev/hdb5 0 30720 40960 0 0 0
STEP 5. 變更 /media/hdb5 的目錄權限,使 user1 及 user2具檔案新增權限,並確認user1
及 user2 的家目錄權限
- [root@lab-2 ~]# ls -ld /media/hdb5/drwxr-xr-x 3 root root 1024 Dec 9 01:39 /media/hdb5/[root@lab-2 ~]# chmod o+w /media/hdb5/[root@lab-2 ~]# ls -ld /media/hdb5/drwxr-xrwx 3 root root 1024 Dec 9 01:39 /media/hdb5/[root@lab-2 /]# ls -ld /home/user1drwx------ 3 user1 labuser 4096 Dec 6 14:40 /home/user1[root@lab-2 /]# ls -ld /home/user2drwx------ 3 user2 labuser 4096 Dec 6 14:39 /home/user2
STEP 6. 測試 user1 Disk Quota limit 是否生效
- [user1@lab-2 ~]$ dd if=/dev/zero of=file-1 bs=1M count=11hdb2: warning, user block quota exceeded.11+0 records in11+0 records out11534336 bytes (12 MB) copied, 0.0448105 seconds, 257 MB/s[user1@lab-2 ~]$ dd if=/dev/zero of=file-2 bs=1M count=11hdb2: write failed, user block limit reached.dd: writing `file-2': Disk quota exceeded9+0 records in8+0 records out9318400 bytes (9.3 MB) copied, 0.0372815 seconds, 250 MB/s
[user1@lab-2 ~]$ dd if=/dev/zero of=/media/hdb5/file-user1-1 bs=1M count=2121+0 records in21+0 records out22020096 bytes (22 MB) copied, 0.156971 seconds, 140 MB/s[user1@lab-2 ~]$ dd if=/dev/zero of=/media/hdb5/file-user1-2 bs=1M count=11hdb5: warning, user block quota exceeded.11+0 records in11+0 records out11534336 bytes (12 MB) copied, 0.0659443 seconds, 175 MB/s[user1@lab-2 ~]$ quotaDisk quotas for user user1 (uid 506):Filesystem blocks quota limit grace files quota limit grace/dev/hdb2 20480* 10240 20480 12 0 0/dev/hdb5 32900* 30720 40960 7days 2 0 0
STEP 7. 測試 user2 Disk Quota limit 是否生效
- [user2@lab-2 ~]$ dd if=/dev/zero of=file-1 bs=1M count=11hdb2: warning, user block quota exceeded.11+0 records in11+0 records out11534336 bytes (12 MB) copied, 0.0328104 seconds, 352 MB/s[user2@lab-2 ~]$ dd if=/dev/zero of=file-2 bs=1M count=11hdb2: write failed, user block limit reached.dd: writing `file-2': Disk quota exceeded9+0 records in8+0 records out9318400 bytes (9.3 MB) copied, 0.0291954 seconds, 319 MB/s[user2@lab-2 ~]$ dd if=/dev/zero of=/media/hdb5/file-user2-1 bs=1M count=2121+0 records in21+0 records out22020096 bytes (22 MB) copied, 0.101413 seconds, 217 MB/s[user2@lab-2 ~]$ dd if=/dev/zero of=/media/hdb5/file-user2-2 bs=1M count=11hdb5: warning, user block quota exceeded.11+0 records in11+0 records out11534336 bytes (12 MB) copied, 0.0535639 seconds, 215 MB/s[user2@lab-2 ~]$ dd if=/dev/zero of=/media/hdb5/file-user2-3 bs=1M count=11hdb5: write failed, user block limit reached.hdb5: write failed, user block limit reached.dd: writing `/media/hdb5/file-user2-3': Disk quota exceeded8+0 records in7+0 records out8216576 bytes (8.2 MB) copied, 0.0546072 seconds, 150 MB/s[user2@lab-2 ~]$ quotaDisk quotas for user user2 (uid 507):Filesystem blocks quota limit grace files quota limit grace/dev/hdb2 20480* 10240 20480 12 0 0/dev/hdb5 40958* 30720 40960 6days 3 0 0
同時新增多組帳號及Disk Quota limit的實驗 (二)
- LAB A :
1. 新增使用者帳號 user1~user50 。
2. 使用者所屬群組均為 labuser。
3. usrer1 及 user2 的密碼均為 PassWord
- 操作步驟 :
STEP 1. 確認 labuser 群組帳號是否已存在
[root@lab-2 ~]# cat /etc/group | grep labuser
[root@lab-2 ~]#
STEP 2. 新增 labuser 群組帳號
[root@lab-2 ~]# groupadd labuser
[root@lab-2 ~]# cat /etc/group | grep labuser
labuser:x:506:
[root@lab-2 ~]#
STEP 3. 新增使用者帳號 user1~user50,其所屬群組均為 labuser
[root@lab-2 ~]# for i in {1..50};do useradd -g labuser user$i; done
或[root@lab-2 ~]# for i in $(seq 1 50);do useradd -g labuser user$i; done
※ 若要同時為所有使用者設定密碼(密碼為 PassWord)可使用下列命令
1. 新增帳號並同時建立密碼檔
# for i in {1..50};do useradd -g labuser user$i; touch passwd.txt; echo “user$i:PassW”>> passed.txt; done
2.使用chpassed 為使用者變更密碼
# cat passwd.txt | chpasswd
3.驗證
#cat /etc/shadow | grep user*
user1:$1$Rg32g/ok$VsPXkKi2wiKKyF.HHCFT9/:14949:0:99999:7:::
user2:$1$Rg32g/ok$VsPXkKi2wiKKyF.HHCFT9/:14949:0:99999:7:::
.
user50:$1$Rg32g/ok$VsPXkKi2wiKKyF.HHCFT9/:14949:0:99999:7:::
[root@lab-2 ~]# su - user1
[user1@lab-2 ~]$ su - user2
Password:
[user2@lab-2 ~]$
STEP 4. 設定 user1及user2 的密碼為 PassWord
- [root@lab-2 ~]# passwd user1Changing password for user user1.New UNIX password:BAD PASSWORD: it is based on a dictionary wordRetype new UNIX password:passwd: all authentication tokens updated successfully.[root@lab-2 ~]# passwd user2Changing password for user user2.New UNIX password:BAD PASSWORD: it is based on a dictionary wordRetype new UNIX password:passwd: all authentication tokens updated successfully.[root@lab-2 ~]#
同時新增多組帳號及Disk Quota limit的實驗 (一)
- 類別 : [TMLDP] [System Administrator] [LAB]
- 主題 : 同時新增多組帳號及Disk Quota limit 的實驗
- 適用發行版 : RedHat 系列發行版 ( RHEL、CentOS、Fedora...)※其他發行版尚未實測、
- LAB 環境 : RHEL 5.5
- 要進行這個測試你需要知道,
- 如何新增帳號及設定使用者密碼
- 如何同時新增多組帳號
- 了解 Disk Quota 的設定程序
- 了解檔案系統的建立、格式化及掛載
- 相關主題 : [帳號管理] [Bash Shell Script] [Disk Quota Mangement] [Maintaining Linux Filesystem]
- 實驗要求 :
- 新增使用者帳號 user1~user50 。
- 使用者所屬群組均為 labuser。
- usrer1 及 user2 的密碼均為 PassWord
- 建立 檔案系統/dev/hda5(容量 100MB)。
- /dev/hda5的檔案系統格式為 ext3。
- 將/dev/hda5 掛載到 /media/hda5。
- 在 /dev/hda5 啟動 Disk Quota limit。
- 實施Disk Quota limit 於usrer1 及 user2 兩個使用者帳號。
- /dev/hda5 的 soft limit 為20MB,hard limit 為 30 MB
- usrer1 及 user2 兩個使用者帳號的家目錄Disk Quota limit 如下,soft limit 為10MB,hard limit 為 20 MB
同時新增多組帳號及Disk Quota limit的實驗 (一)
2010年12月3日 星期五
忘記 root 密碼怎麼辦?(For RedHat 系列發行版,方法一)
類別 : [TMLDP] [System Administration] [Troubleshooting]
主題 : root 密碼忘記
說明:
如果忘記了root 密碼或是接管到一台不知道 root 的主機要怎麼辦呢?
不管使用的是那一種 Linux 發行版,首先要能直接從本機登入,如果不能從本機登入那就無解了。
另外,不同的發行版可能處理的方法會不一樣 ,方法也可能不只一種。
這邊介紹的解法適用於 RedHat 系列的發行版(RHEL、CentOS、Fedora...)。
STEP 1. 當看到畫面左上角出現『Pass any key to enter the menu』時,輸入任意鍵進到開機選單畫面。
STEP 3. 移到第二行,輸入'e' 進入核心啟動參數修改畫面
STEP 4. 在最後面加上『1 』 或『single』,[Enter] 後回到核心啟動參數修改畫面。
STEP 5. 輸入 'b' 進到開機程序
STEP 6. 核心啟動參數會多了剛剛所輸入的『1 』 或『single』,開機完畢後會直接以root 身分免密碼登入系統
STEP 7. 使用 passwd 命令重設 root 密碼
STEP 8. 重啟系統或直接切換 runlevel 進行後續作業
主題 : root 密碼忘記
適用發行版 : RedHat 系列發行版 ( RHEL、CentOS、Fedora...)
LAB 環境 : CentOS 5.5
LAB 環境 : CentOS 5.5
要解決這個問題你需要知道,
1.如何在啟動時修改核心啟動參數,使能在啟動後直接以單人模式登入作業系統。
2.如何重設使用者密碼。
說明:
如果忘記了root 密碼或是接管到一台不知道 root 的主機要怎麼辦呢?
不管使用的是那一種 Linux 發行版,首先要能直接從本機登入,如果不能從本機登入那就無解了。
另外,不同的發行版可能處理的方法會不一樣 ,方法也可能不只一種。
這邊介紹的解法適用於 RedHat 系列的發行版(RHEL、CentOS、Fedora...)。
操作程序 :
STEP 1. 當看到畫面左上角出現『Pass any key to enter the menu』時,輸入任意鍵進到開機選單畫面。
STEP 2. 選取要使用的核心,輸入'e' 進入下一頁
STEP 3. 移到第二行,輸入'e' 進入核心啟動參數修改畫面
STEP 4. 在最後面加上『1 』 或『single』,[Enter] 後回到核心啟動參數修改畫面。
STEP 5. 輸入 'b' 進到開機程序
STEP 6. 核心啟動參數會多了剛剛所輸入的『1 』 或『single』,開機完畢後會直接以root 身分免密碼登入系統
STEP 7. 使用 passwd 命令重設 root 密碼
STEP 8. 重啟系統或直接切換 runlevel 進行後續作業
標籤:
Advance,
Case Study,
CentOS,
Fedora,
LAB,
Linux,
LPI,
Max Linux Documentation Project,
RedHat,
RHCE,
RHCT,
RHEL,
TMLDP,
TroubleShooting
訂閱:
文章 (Atom)