Home | Webboard
|
Chatroom
|
Guestbook |
Tips and Tricks |
IRC helper|
Top
Downloads|
Free Links |
Webmaster
|
|
บทที่ 8 : หน้าที่ของแฟ้ม ระบบ directory ที่สำคัญ 8.2 แฟ้มต่าง ๆ ที่ควรรู้จัก
/etc/sysconfig/network | NETWORKING=yes FORWARD_IPV4=false HOSTNAME=www DOMAINNAME=isinthai.com GATEWAY=203.146.9.254 GATEWAYDEV=eth0 |
/etc/hosts | 127.0.0.1 localhost localhost.localdomain 203.146.9.1 www.isinthai.com www |
/etc/HOSTNAME | www |
/etc/named.conf |
ใน DNS server (star.yonok.ac.th) เพิ่มเพียง 4 บรรทัดนี้เข้าไป ใน unix พบแฟ้มนี้ใน /export/local/etc zone "isinthai.com" in { type master; file "db.isinthai.com"; }; |
/etc/security/limits.conf |
ใช้จำกัดสิทธิของผู้ใช้ คำสั่งจริงมี 2 บรรทัดล่างสุด ส่วนที่มี # เป็นคำอธิบายทั้งสิ้น #<domain> <type> <item> <value> # #Where: #<domain> can be: # - an user name # - a group name, with @group syntax # - the wildcard *, for default entry # #<type> can have the two values: # - "soft" for enforcing the soft limits # - "hard" for enforcing hard limits # #<item> can be one of the following: # - core - limits the core file size (KB) # - data - max data size (KB) # - fsize - maximum filesize (KB) # - memlock - max locked-in-memory address space (KB) # - nofile - max number of open files # - rss - max resident set size (KB) # - stack - max stack size (KB) # - cpu - max CPU time (MIN) # - nproc - max number of processes # - as - address space limit # - maxlogins - max number of logins for this user # #<domain> <type> <item> <value> #* soft core 0 #* hard rss 10000 #@student hard nproc 20 #@faculty soft nproc 20 #@faculty hard nproc 50 #ftp hard nproc 0 #@student - maxlogins 4 # # ผู้ใช้ในกลุ่ม users มีเนื้อที่ใน home directory ได้เพียง 1 Mb @users hard rss 1000 * soft core 0 |
/var/named/db.isinthai.com |
ใน DNS server (star.yonok.ac.th) ถ้าเครื่องไม่เป็น ns ก็ไม่จำเป็นต้องมี ; isinthai.com @ IN SOA www.isinthai.com. postmaster.www.isinthai.com. ( 2001022605 43200 7200 1209600 172800 ) IN NS star.yonok.ac.th. ; ตรงกับ checkdomain.com IN MX 5 www.isinthai.com. www IN A 203.146.9.1 mail IN CNAME www.isinthai.com. wichep IN CNAME yn2.yonok.ac.th. |
/var/named/db.203.146.9 |
ใน DNS server (star.yonok.ac.th) ถ้าเครื่องไม่เป็น ns ก็ไม่จำเป็นต้องมี ; Yonok.ac.th $ORIGIN 9.146.203.IN-ADDR.ARPA. @ IN SOA star.yonok.ac.th. postmaster.star.yonok.ac.th. ( 2001022601 ;serial 43200 ;Refresh 12 hours 7200 ;Retry 2 hours 1209600 ;Expire 2 weeks 172800) ;TTL IN NS star.yonok.ac.th. ; ตรงกับ checkdomain.com 1 IN PTR www.isinthai.com. 2 IN PTR isinthai.yonok.ac.th. 12 IN PTR star.yonok.ac.th. |
/etc/login.defs |
ใช้กำหนดว่าเครื่องจะมี account สูงสุดได้เท่าใด เพราะเลขที่กำหนดประจำตัวผู้ใช้ เริ่มต้นที่ 500 UID_MIN 500 UID_MAX 60000 |
/etc/lilo.conf |
เมื่อแก้แฟ้มนี้แล้ว ให้สั่งประมวลผล /sbin/lilo เพื่อให้การ update แฟ้มข้างล่างนี้เป็นผล สำหรับการ boot ครั้งใหม่ และครั้งต่อไปที่บูตเครื่องจะ default ไปที่ linux boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 default=linux image=/boot/vmlinuz-2.2.14-5.0 label=linux read-only root=/dev/hda5 other=/dev/hda1 label=dos |
/etc/crontab |
ตารางเวลาการสั่งประมวลผลโปรแกรม
หากต้องการสั่งงานต้องสร้างแฟ้มในห้อง /etc/cron.daily แฟ้มที่สร้างให้ใส่คำสั่งได้เลยเช่น /home/radius/runacct อย่าลืมกำหนด 755 ให้แฟ้มนั้นเช่น chmod 755 runradius SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly # minute (0-59), # hour (0-23), # day of the month (1-31), # month of the year (1-12), # day of the week (0-6 with 0=Sunday) |
/etc/sysconfig/network-scripts/ifcfg-eth0 |
ใน DNS server (star.yonok.ac.th) ถ้าเครื่องไม่เป็น ns ก็ไม่จำเป็นต้องมี DEVICE=eth0 BOOTPROTO=none IPADDR=203.146.9.1 NETWORK=203.146.9.0 NETMASK=255.255.255.0 GATEWAY=203.146.9.254 HOSTNAME=www.isinthai.com DOMAIN=isinthai.com ONBOOT=yes |
/etc/default/useradd |
ในบางเครื่องอาจกำหนดเป็นดังข้างล่างนี้จะสะดวก และสิทธิของห้องเป็น 700 จึงต้องใช้ script _crt กำหนดสิทธิ์เป็น 705 อีกครั้งหนึ่ง จึงจะทำให้เปิดห้องผ่าน www ได้ปลอดภัย # useradd defaults file # HOME=/home GROUP=100 HOME=/home/httpd/html INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel |
/etc/inittab |
ทำให้ Boot ไม่เข้า xwindows โดยแก้บรรทัดหนึ่ง ที่อยู่ในแฟ้ม inittab
เท่านั้นเอง # Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) #id:5:initdefault: id:3:initdefault: |
โปรแกรมที่ควรรู้จัก | /bin/netconf /bin/linuxconf /usr/X11R6/bin/startx /usr/sbin/setup /bin/netstat |
/etc/rc.d/init.d | ภายใต้ห้องนี้เก็บ shell script ที่ใช้ทำงานตอนเริ่มต้นไว้มาก |
/etc/named.boot | ระบุว่า named เก็บไว้ที่ใด |
/etc/named.conf | กำหนดเงื่อนไขเพิ่มเติมเรื่อง named |
/etc/login.defs | กำหนดจำนวนเลข uid สูงสุด หรือค่าเริ่มต้นของผู้ใช้อีกหลายเรื่อง |
/etc/default/useradd | กำหนดค่าเกี่ยวกับสมาชิกใหม่เมื่อใช้คำสั่ง useradd |
/etc/syslog.conf | กำหนดห้องที่ใช้เก็บ log file |
/etc/resolv.conf | กำหนดว่า nameserver ตัวใดที่จะตีความ ip หรือ domain name ให้ |
/etc/inetd.conf | ใช้กำหนดการเปิดปิดบริการเช่น finger หรือ telnet เป็นต้น |
/etc/httpd/conf/srm.conf | กำหนดค่าเกี่ยวกับการบริการ http เช่นกัน |
/etc/httpd/conf/access.conf | กำหนดค่าเกี่ยวกับการบริการ http เช่นกัน |
/etc/httpd/conf/httpd.conf | กำหนดค่าเกี่ยวกับการบริการ http เช่นกัน |
/etc/services | แสดงเลข socket ทั้งหมดที่เปิดให้บริการ เลขใดมี # หมายถึงปิดบริการ |
/etc/protocols | แสดงเลย protocol ทั้งหมดที่เปิดให้บริการได้ |
/etc/inetd.conf | แสดงและกำหนด บริการที่เปิด หรือปิด โดยใช้เครื่องหมาย # ควบคุม |
/etc/login.defs | กำหนดหมายเลขสูงสุด และต่ำสุด สำหรับการ assign acccount ใหม่ให้กับ user |