มีปัญหากับ HAL ใน LinuxTLE7

รูปภาพของ Nargus
Nargus
Rating 1
Posts: 7
Joined: 10-06-2003
คือผมพยายามจะ mount partition FAT32 ใน LinuxTLE ให้ user สามารถ read/write ได้ด้วยน่ะครับ (ไม่ใช่แค่ root ที่ทำได้) ซึ่งตอนลง LinuxTLE7 ผมก็ได้สั่งให้มัน mount ไปที่ folder /mnt/ แต่ปรากฏว่ามีแต่ root เท่านั้นที่สามารถเขียนลง partition นี้ได้ เมื่อผมเข้าไปดูในไฟล์ fstab ก็พบว่ามันถูก set ไว้เป็น defaults ผมจึงพยายามแก้โดยเพิ่ม rw,users เข้าไป แต่เมื่อ restart เครื่องใหม่ก็พบว่ามันถูกเขียนทับทุกครั้งที่เปิดเครื่องโดย fstab-sync. ผมจึงลองพยายามเข้าไปแก้ไข userpolicy ใน directory /usr/share/hal/fdi/95userpolicy โดยสั่งให้มัน set property: volume.policy.mount_option.rw และ volume.policy.mount_option.users เป็น True ซึ่งตรวจสอบโดยใช้ hal-device-manager แล้วพบว่าค่าได้ถูก set ไปยัง partition นั้นอย่างถูกต้อง แต่เมื่อผม reboot แล้วก็กลับพบว่าไฟล์ fstab และ mtab ยังถูก set ให้ partition นี้มี options เป็น defaults เหมือนเดิม ไม่ทราบมีผู้ใดรู้ว่าเกิดขึ้นจากอะไร และจะมีวิธีแก้ไขอย่างไรบ้างครับ?
--
Nargus
รูปภาพของ จักรนันท์
จักรนันท์
Rating 7
Posts: 551
Joined: 10-12-2004
มีปัญหากับ HAL ใน LinuxTLE7

แก้ไขสิทธิของ Directory ที่จะ Mount ไป เช่น ถ้ากำหนดไว้ใน fstab ให้ Mount ไปที่ /mnt/drive_c ก็ให้ drive_c เป็น 777
คือ ให้สามารถอ่าน/เขียน/เข้าถึงได้
ส่วนใน fstab นั้น ก่อนแก้ไข ให้ umount ที่ระบบ mount ไว้ก่อนแล้วเสียก่อนครับ เช่นกรณีตัวอย่างที่ผมยกให้ดู
ก็ต้องสั่ง umount /mnt/drive_c เสียก่อน เพราะถ้าแก้ไขไปก่อน เวลา umount แล้ว config ที่ถูกเก็บไว้ใน mtab จะถูกนำมาเขียนลงใน fstab ทับอีกครั้ง ซึ่งก็คือค่าเดิมก่อนการแก้ไขครับ
การแก้ไข fstab ในกรณีตามตัวอย่างที่ผมยกให้ดู ก็ให้แก้ไขเป็นดังนี้

/dev/hda1 /mnt/drive_c vfat auto,umask=0,iocharset=tis-620 0 0

แค่นี้แหละครับ

อย่าลืมนะครับ จุดสำคัญมีสองที่คือ การแก้ไข fstab ก่อนแก้ไขต้อง UnMount ที่เรากำลังจะแก้ไขเสียก่อน
เพราะเวลา Mount แล้ว Option การ Mount จะถูกสำเนาไปเก็บไว้ที่ mtab เสมอ
และจะถูกนำมาใส่คืนใน fstab เมื่อ UnMount
ดังนั้น ต้อง umount gสียก่อน แล้วถึงจะไปแก้ไข fstab ครับ

จุดที่สองคือ การกำหนดสิทธิที่ Directory ที่เราจะ Mount ครับ
จากตัวอย่างที่ผมยกให้ดู คุณต้องไปสร้าง /mnt/drive_c เตรียมไว้เสียก่อน แล้วกำหนดสิทธิให้เรียบร้อย ก่อนทำการ Mount มาครับ

รูปภาพของ Nargus
Nargus
Rating 1
Posts: 7
Joined: 10-06-2003
มีปัญหากับ HAL ใน LinuxTLE7

โออ...ขอบคุณมากครับ ^^ ต้องกลับไปลองแล้ว

แต่ถ้าระบบเอาว่าใน mtab มาเขียนทับ fstab ทำไมตอนที่ผมแก้ไฟล์ mtab ไปมันจึงไม่มีผลล่ะครับ?

นี่แสดงว่าผมไม่จำเป็นต้องไปปวดหัวกับ HAL ล่ะสิเนี่ย = ="

--
Nargus
Syndicate content