22
บทที4 ผลการดาเนินงาน ในการศึกษาและประยุกต์ใช้ File Server บน Centos ทางผู้ศึกษามีขั ้นตอนต่างๆที่สาคัญใน การดาเนินงานและการทดสอบระบบ File Server เพื่อให้บรรลุวัตถุประสงค์ต่อไปนี 4.1 การติดตั ้ง FTP Server หลังจากที่ได้ทาการติดตั ้งระบบปฏิบัติการ Linux Centos 6.3 เรียบร้อยแล้วสามารถใช้งาน อินเตอร์เน็ตได้และไม่สามารถใช้บริการของ File Server , ไม่สามารถใช้งานพื ้นที่ในดิสก์ (Quota) ได้ ,ไม่สามรถจัดการกับ Userในบัญชีรายชื่อบนลีนุกต์และสิทธิการใช้ไฟล์และไดเรกทอรี่ ดังนั ้น จึงได้มีการติดตั ้ง vsftpd ดังต่อไปนี 4.1.1 เริ่มเข้าสู ่การติดตั ้ง vsftpd โดยการใช้คาสั่ง ภาพที4-1 ติดตั ้ง vftpd 4.1.2 เปิดบริการ FTP Server เริ่มทางานคือ vsftpd โดยพิมพ์คาสั่งดังต่อไปนี ภาพที4-2 คาสั่งเปิด vsftpd

ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

Embed Size (px)

Citation preview

Page 1: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

บทท 4

ผลการด าเนนงาน

ในการศกษาและประยกตใช File Server บน Centos ทางผศกษามขนตอนตางๆทส าคญใน

การด าเนนงานและการทดสอบระบบ File Server เพอใหบรรลวตถประสงคตอไปน

4.1 การตดตง FTP Server หลงจากทไดท าการตดตงระบบปฏบตการ Linux Centos 6.3 เรยบรอยแลวสามารถใชงานอนเตอรเนตไดและไมสามารถใชบรการของ File Server , ไมสามารถใชงานพนทในดสก (Quota) ได ,ไมสามรถจดการกบ Userในบญชรายชอบนลนกตและสทธการใชไฟลและไดเรกทอร ดงนนจงไดมการตดตง vsftpd ดงตอไปน 4.1.1 เรมเขาสการตดตง vsftpd โดยการใชค าสง

ภาพท 4-1 ตดตง vftpd

4.1.2 เปดบรการ FTP Server เรมท างานคอ vsftpd โดยพมพค าสงดงตอไปน

ภาพท 4-2 ค าสงเปด vsftpd

Page 2: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

87

4.1.3 ปรบแตงคณสมบต FTP Server โดยพมพค าสงดงตอไปน

ภาพท 4-3 ใชค าสงปรบแตง FTP Server

ภาพท 4-4 ไฟลแกไข FTP Server

ทดสอบการตดตง FTP แบบระบตวตนผใชบรการ คอจะตองมบญชผใชงานอยในระบบในไฟล /etc/vsftpd.conf ใหเอา comment (#) หนาบรรทดทมขอความตอไปนออกไป จากนนให Save ไวเหมอนเดม

anonymous_enable=no //จะท าให Anonymous User ไมสามารถเขาใชงาน FTP ได local_enable=YES //จะท าให User ทอยใน Network วงเดยวกน Server) สามารถใชงาน FTP ได write_enable=YES //จะท าให User สามารถ Upload File ไปท Server ได

Page 3: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

88

chroot_local_user=YES //จะเปนการบงคบไมให User ออกนอก Home Directory ของตนเองไปยง Directory ทมล าดบชนทสงกวา

4.1.4 ปดคณสมบต SElinux โดยพมพค าสงดงตอไปน

ภาพท 4-5 ค าสงเปดไฟล /etc/selinux/config ดวยโปรแกรมแกไขขอความ

ภาพท 4-6 ทบรรทด SELINUX = enforcing ใหเปลยนจาก enforcing เปน disabled แลว

บนทกไฟล

4.1.5 SELinux บน vsftpd FTP Server ให user สามารถ FTP เขาได ผใช user1 สามารถ login เขา ftp ได (password ถกตอง) แตไมสามารถเขาไดเรกทอร home ของตวเองได สาเหตเนองจากดฟอลตคอนฟก SELinux ของ CentOS 6 ไมอนญาตให ftp เขาไปใชไดเรคทอร home ไดดไฟล /var/log/audit/audit.log ไปดวย จะเหนขอความฟองแบบน

Page 4: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

89

[root@cent6 ~]# tail -f /var/log/audit/audit.log type=AVC msg=audit(1342860489.387:8445): avc: denied { search } for pid=1806

comm="vsftpd" name="home" dev=sda3 ino=393217 scontext=unconfined_u:system_r:ftpd_t:s0-s0:c0.c1023 tcontext=system_u:object_r:home_root_t:s0 tclass=dir

ใชค าสง getsebool เพอดคอนฟก SELinux คา ‚ftp_home_dir‛ วา ftp สามารถเขา home ของผใชไดหรอไม

ถา off คอไมสามารถใชได [root@cent6 ~]# getsebool ftp_home_dir ftp_home_dir --> off ถาตองการเปลยนแปลงคออนญาตให user ใช ftp แลวเขา home ได ตองใชค าสง setsebool

เพอเปลยน ‚ftp_home_dir‛ เปน ‚on‛ [root@cent6 ~]# setsebool ftp_home_dir on หลงการแกไข [root@cent6 ~]# getsebool ftp_home_dir ftp_home_dir --> on ถาตองการแกไขคาคอนฟก SELinux นอยางถาวร ( persistant ) คอมผลหลงการ reboot

เครองดวย ตองเพมออปชน ‘-P’ เขาไป ตวอยางเชน [root@cent6 ~]# setsebool -P ftp_home_dir on ทดลอง ftp ดวย user อกครง หลงการแกไข

ภาพท 4-7 แสดงคาปรบตงคาเรยบรอยแลว

Page 5: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

90

4.1.6 ปด Firewall โดยพมพค าสงดงตอไปน

ภาพท 4- 8 ค าสงในการเขาปรบคาบนลนก

ภาพท 4- 9 เลอก Firewall configuration

ภาพท 4-10 เลอก Firewall configuration< ไมตองท าเครองหมาย * เพอแสดง

ค าสง ปดการท างานของ Firewall

Page 6: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

91

หมายเหต: บาง Linux ไมจ าเปนตองตงคา Firewall กสามารถใชงาน ขนอยกบ Package แต Centos เพอใหถกตองตามหลกการตองมการน ามาปรบ

4.2 Adduser เขาในบญชรายชอลนก การ Adduser เขาในลนกสามารถท าไดไดสองแบบคอ 4.2.1 ท าการ Adduser ทละคน เลอก System > Administration > Users and Groups

ภาพท 4-11 การadduser ทละรายการ

Page 7: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

92

4.2.2 การ Adduser ทละหลายราย 4.2.2.1 ADD Username จาก text file ระดบปวส 1

ภาพท 4-12 adduser ทละหลายรายการ ในระดบชน ปวส1 1.) ใชค าสง vi userpws1.txt จากนนกน าไฟล Usernameทจดเกบไวในไฟล Excel

โดยชอไฟล ตงเปน userpws1.txt มนท าการรนโดยใชค าสง ดงน 2.) while read id ; do useradd $id; done < userpwch2.txt แสดงดงรปท 4-12 4.2.2.2 Add Password จาก TextFile

ภาพท 4-13 การเปดโปรแกรมแกไข passwords

ภาพท 4-14 แสดงขอมลจากโปรแกรม vi เพอท าการ Add password

Page 8: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

93

ภาพท 4-15 แสดงการใชค าสงในการรน passwords

ตรวจสอบการAdd Userระดบปวส.1 ไดดงน

ภาพท 4-16 แสดงขอมลการAdd User จาก Text File

Page 9: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

94

4.2.2.3 Add user จาก Text File ระดบ ปวช.2

ภาพท 4-17 แสดงการ Add user จาก Text File ระดบปวช. 2

1. ใชค าสง vi userpwch2.txt จากนนกน าไฟล Usernameทจดเกบไวในไฟล Excel โดยชอไฟล ตงเปน userpwch2.txt มนท าการรนโดยใชค าสง ดงน

2. while read id ; do useradd $id; done < userpwch2.txt แสดงดงรปท 4-12 ทเหนนนเปนการรนมาจาก Text File vi

ภาพท 4-18 การใชค าสงเปด vi เพอแกไข file passpwch2.txt

Page 10: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

95

3. ) การใชค าสงเปด vi เพอแกไข file passpwch2.txt จะแสดงดงรปท 4-19 2.) จากนนใชค าสงรน chpasswd เพอท าการแกไขPassword

ภาพท 4-19 แสดงขอมลAdd Password จากไฟล Vi ระดบ ปวช.2 ตรวจสอบการAdd Userระดบปวช.2 ไดดงน

ภาพท 4-20 แสดงการ Add user ระดบปวช. 2 เรยบรอยแลว

Page 11: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

96

4.2.2.4 Add user จาก Text File ระดบ ปวช.3

ภาพท 4-21 แสดงการ Add user จาก Text File ระดบปวช. 3

1. ใชค าสง vi userpwch3.txt จากนนกน าไฟล Usernameทจดเกบไวในไฟล Excel โดยชอ

ไฟล ตงเปน userpwch3.txt มนท าการรนโดยใชค าสง ดงน 2. while read id ; do useradd $id; done < userpwch3.txt แสดงดงรปท 4-12 ทเหนนนเปนการ

รนมาจาก Text File vi

ภาพท 4-22 แสดงขอมลในไฟล userpwch3.txt

Page 12: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

97

ภาพท 4-23 ใชค าสงการเปดไฟล vi เพอแกไข password

ภาพท 4-24 แสดงขอมลไฟล Password

ตรวจสอบการAdd Userระดบปวช.3 ไดดงน

ภาพท 4-25 แสดงการ Add user ระดบ ปวช. 3 เรยบรอยแลว

Page 13: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

98

4.3 แบงไดเรกทอร (Directory)

ภาพท 4-26 แสดงไดเรกทอรเปนล าดบชน

หมายเลข 1 แสดง ไดเรอทอร Home หมายเลข2 แสดงไดเรกทอร student ทอยขางใน Home หรอถดจาก Home หมายเลข3 แสดงไดเรกทอร studentทประกอบดวย 3 ไดเรกทอร คอระดบ pwch2

(ปวช.2), pwch3 (ปวช.3), pws1 ปวส.1 แลวขางในกมไดเรกทอรทไดจากการ Add user จากกรณขางตน

1

2

3

Page 14: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

99

4.3.1 ปรบใหแหลงทอยของไดเรอทอร บน Add User แสดงดงรปตอไปน

ภาพท 4-27 แสดงการปรบใหอางทอยตรงตามไดเรกทอรทสรางใน Home

Page 15: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

100

ภาพท 4-28 แสดงภาพไดเรกทอรยอย ดงน student < pwch3 <std5122010024 < จากนนกจะพบ

ไฟลตางๆ 4.3.2 ก าหนดสทธการไดเรกทอร ก าหนดหรอเปลยนสทธไดเรกทอรของผใชระดบตางๆ ได เชนเดมทผใชคนอนทอยในกลมเดยวกบเจาของไมสามารถเปดอานขอมลในไฟลได ตอมาไดรบสทธใหมใหสามารถเปดอานได เปนตน ซงการก าหนดสทธตองใชค าสงทลนกตเตรยมไวให และการก าหนดสทธม 2วธ คอ การก าหนดสทธดวยสญลกษณของผใชท งสามกลม กบก าหนดสทธดวยคาประจ าหลก ก าหนดสทธใหกบผใชระดบตางๆดงน Owner หรอเจาของไดเรกทอรมสทธทกประการ ใหน าคาประจ าหลกทงหมด ไดแก r=4.w=2,x=1 มารวมกนคอ 4+2+1 = 7 ดงนนคาสทธของ Ower คอ 7 Group หรอผใชในกลมเดยวกบเจาของมสทธเขาไปในในไดเรกทอร แตไมสามารถดรายชอไฟลตางๆ ภายในไดเรกทอร ใหน าคาประจ าหลก x มาใชไดเลย คอ x=1สวน rกบ wมคาเปน 0 เพราะสทธทงสองสวนนไมไดรบอนญาต ดงนนคาสทธของ Group คอ 1

Page 16: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

101

Other หรอบคคลนนไมมสทธใดๆกบไดเรกทอรน ท าใหคาประจ าหลกเปน0 เพราะไมไดรบอนญาตใหมสทธใดๆ ดงนนคาสทธของ Other คอ 0

ภาพท 4-29 แสดงการก าหนดสทธใหไดเรกทอร

4.3.3 ลบบญชผใชได

ภาพท 4-30 แสดงการลบรายชอผใชในบญชรายชอดวยค าสง Commend line

Page 17: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

102

4.3.4 เพมไดเรกทอรหรอเพม Group

ภาพท 4-31 แสดงการสรางGroup ดวยค าสง Commend line

4.4 บรหารจดการพนทดสก (Quota) เมอสรางบญชรายชอผใชขนในระบบปฏบตการ สงทเกดขนตามมาคอผใชจะมโฮมไดเรกทอรเปนของตนเอง ท าใหเกบขอมลไดตามตองการ แตเมอผใชน าขอมลมาเกบไวมากขนเรอยๆ กจะเกดปญหาพนทดสกเตม เพราะโดยปกตลนกซไมไดควบคมปรมาณการใชพนทดสกของผใช (Quota) ดงน นจงตองมการควบคมการใชพนทดสกของผใช เรยกวา การก าหนดโควตา ซงมขนตอนดงตอไปน 4.4.1 ก าหนดใหกบผใชเปนรายบคคล

ภาพท 4-32 ขนตอนหรอค าสงการตดตง Quota

1 2

3

5 4

6

Page 18: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

103

หมายเลข 1 เปดไฟล /etc/fstab ดวยโปรแกรมแกไขขอความ vi หมายเลข 2 เพมตวเลอก usrquota ตอทาย defaults คอลมนท 4 ในบรรทดพาร

ทชน /home โดยใชเครองหมายจลภาคคน เสรจแลวบนทกไฟล หมายเลข 3 พมพค าสง moubt –o remount /home เพอเชอมตอพารทชนทม

คณสมบตการก าหนดโควตาใหมอกครง หรอรสตารทคอมพวเตอร หมายเลข 4 quotacheck –a เพอสรางฐานขอมลการก าหนดโควตา หมายเลข 5 ระบบจะสรางไฟล quota.user ในพารทชน /home ส าหรบเกบขอมล

การใชโควตา ซงตรวจดไฟลดงกลาวไดจากค าสง ls หมายเลข 6 พมพ quotaon –a เพอเปดใชระบบโควตา

ภาพท 4-33 แสดงการใชค าสง quota

ภาพท 4-34 แสดงรายงานใชโควตาในระดบ soft 50000 กโลไบต และระดบ hard 55000 กโลไบตและไมสามารถใชไฟลรวมกนแลวเกน 55000

หมายเลข 7 แสดงรายงานการใชโควตาดวยค าสง repquota –a หากผลไดดงน แสดงวาไดตดตงระบบโควตาใหกบลนกชเรยบรอยแลว ขนตอนตอไปเปนก าหนดโควตาใหผใช

หมายเลข 8 พมพค าสง edquota std5332040001 ส าหรบก าหนดโควตาใหผใชชอ std5332040001 ระบบจะน าเขาสโปรแกรม vi เพอก าหนดโควตาแกผชอ std5332040001

Page 19: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

104

ภาพท 4-35 แสดงรายงานใชโควตา /home

4.4.2 การถายทอดพนทดสก Quota

ภาพท 4-36 แสดงการถายทอดพนทในดสก 4.5 การตดตง Webmin แสดงขนตอนการตดตงดงตอไปน

ภาพท 4-37 ค าสงการเปดไฟลแกไข selinux ใน SELinux

Page 20: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

105

ภาพท 4-38 แสดงการตดตง แพคเกต yum install perl

หมายเลข 1 เรมการดาวโหลดแพคเกต webmin-1.580-1.noarch.rpm หมายเลข 2 ท าการแตกไฟล webmin-1.580-1.noarch.rpm หมายเลข 3 เปดพอรต 10000 บน iptables หมายเลข 4 ท าการเปดใชงานiptables แลวท าการ save

ภาพท 4-39 การตตตง Webmin เสรจสมบรณ พรอมทจะสามารถบรการจดการตางๆได

1

2

3 4

Page 21: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

106

4.6 ทดสอบการใชบรการ FTP Server

ภาพท 4 –40 login เขา FTP Server

Host: 10.210.108.197 Username: Std5332040003 Password: 5332040003

ภาพท 4 –41 แสดงการ login การเขาส FTP Server

IP ของเครองไคลเอนต

Username ทตองการ

ใชบรการอพโหลดไฟล

Password ทตองการ

ใชบรการอพโหลดไฟล

21

อพโหลด

Page 22: ผลการด าเนินงาน - bc.msu.ac.th477).pdf · บทที่ 4 ผลการด าเนินงาน ในการศึกษาและประยุกต์ใช้

107

แสดงไฟลในไดเรกทอรเมอท าการ login std5332040003

ภาพท 4-42 แสดงไฟลในไดเรกทอร std5332040003 แสดงการดาวโหลดไฟลจาก Server

ภาพท 4-43 แสดงไฟลในไดเรกทอร std5332040003ทท าการดาวโหลดจาก Server

เกบไวในเครอง