ใครช่วยกรุณาอธิบายว่าทำไมฉันถึงได้รับข้อผิดพลาดที่อนุญาตนี้ ฉันเป็นผู้ใช้เป็นการส่วนตัวg
และตามที่ ls แสดงว่าฉันได้อ่านและเขียนสิทธิ์สำหรับทั้งแหล่งที่มาและปลายทาง ระบบของฉันคือSlackware 14และอุปกรณ์ที่ถูกเขียนขึ้นเพื่อเป็น eReader ntfs-3g file system
ของฉันเป็น
ฉันมีระบบไฟล์ ntfs อื่น ๆ ไดรฟ์นิ้วหัวแม่มือ HDDs ภายนอก ฯลฯ ซึ่งฉันสามารถเขียนเป็นผู้ใช้ ไม่มีความแตกต่างที่สังเกตได้ในการตั้งค่าการอนุญาตสำหรับสิ่งใด ๆ เป็น ntfs พวกเขาทั้งหมดเป็นเจ้าของโดย root ของกลุ่ม root มันเป็นเพียงกับผู้อ่านว่าฉันมีปัญหานี้ (แม้ว่าฉันสามารถเขียนถึงมันในฐานะที่เป็นราก) ดังนั้นฉันเชื่อว่าปัญหานี้เกิดขึ้นกับอุปกรณ์นี้โดยเฉพาะ แต่ฉันก็ไม่รู้ว่ามันจะเป็นอะไร
~ $ cp /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt /500gb/database/media/
cp: cannot create regular file '/500gb/database/media/Wyndham-TheMidwichCuckoos.txt': Permission denied
~ $ ls -l /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt
-rw-r--r-- 1 g users 380183 Aug 10 11:04 /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt
~ $ ls -l /500gb/database/
total 32
drwxr-xr-x 2 root root 8192 Aug 10 11:23 cache/
drwxr-xr-x 3 root root 8192 Aug 5 13:26 layout/
drwxr-xr-x 2 root root 8192 Aug 9 14:07 media/
drwxr-xr-x 2 root root 8192 Aug 5 17:28 sync/
~ $
ereader คือ fat32 ฉันคิดว่ามันเป็น ntfs
~ $ mount
/ dev / sda3 บน / ประเภท ext2 (rw)
proc บน / proc ประเภท proc (rw)
sysfs บน / sys ประเภท sysfs (rw)
/ dev / sda4 บน / home type ext2 (rw)
tmpfs บน / dev / shm ประเภท tmpfs (rw)
/ dev / sda1 บน / winxp ประเภท fuseblk (rw, allow_other, blksize = 4096, default_permissions)
/ dev / sdb บน / 500gb ประเภท vfat (rw)
/ dev / sdd1 บน / 3tb ประเภท fuseblk (rw, allow_other, blksize = 4096)
~ $ cp /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt / 3tb
~ $ cp /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt / 500gb
cp: ไม่สามารถสร้างไฟล์ปกติ '/500gb/Wyndham-TheMidwichCuckoos.txt': การอนุญาตถูกปฏิเสธ
~ $
ฉันไม่สามารถเปลี่ยนการอนุญาตบน ereader นี้ไม่ว่าจะเป็น root หรือในฐานะผู้ใช้
ในฐานะ root ดูเหมือนว่าจะทำงานได้ แต่ไม่มีอะไรเปลี่ยนแปลง
/ home / g # chmod 777 -R / 500gb / ฐานข้อมูล
/ home / g # ls - l / 500gb / ฐานข้อมูล
ทั้งหมด 32
drwxr-xr-x 2 รูทราก 8192 ส.ค. 10 11:23 แคช
drwxr-xr-x 3 รูทราก 8192 ส.ค. 5 ส.ค. 13:26 โครงร่าง
drwxr-xr-x 2 รูทราก 8192 14 สิงหาคม: 07 สื่อ
drwxr-xr-x 2 รูทราก 8192 5 ส.ค. 17:28 ซิงค์
ในฐานะผู้ใช้ chmod ถูกปฏิเสธดังนั้น
~ $ chmod 777 -R / 500gb / ฐานข้อมูล
chmod: การเปลี่ยนการอนุญาตของ '/ 500gb / ฐานข้อมูล': การดำเนินการไม่ได้รับอนุญาต
chmod: การเปลี่ยนการอนุญาตของ / 500gb / ฐานข้อมูล / แคช ': การดำเนินการไม่ได้รับอนุญาต
chmod: การเปลี่ยนการอนุญาตของ '/500gb/database/cache/cacheExt.xml': การดำเนินการไม่ได้รับอนุญาต
chmod: การเปลี่ยนการอนุญาตของ '/500gb/database/cache/media.xml': การดำเนินการที่ไม่ได้รับอนุญาต
chmod: การเปลี่ยนสิทธิ์ของ '/ 500gb /database/cache/cacheExtSchema_1.1.xsb ': การดำเนินการไม่ได้รับอนุญาต
chmod: การเปลี่ยนสิทธิ์ของ' / 500gb / ฐานข้อมูล / สื่อ ': การดำเนินการไม่ได้รับอนุญาต
chmod: การเปลี่ยนสิทธิ์ของ' /500gb/database/media/Stevenson-TreasureIsland.txt ': ไม่อนุญาตให้ใช้งาน
chmod: การเปลี่ยนการอนุญาตของ '/500gb/database/media/Rendell-WolftotheSlaughter.txt': ไม่อนุญาตให้ใช้งาน
กระบวนการนี้ใช้กลอุบายของฉันด้วย Miroslav Koskar
/ home / g # mount | grep sdb
/ home / g # mount / dev / sdb -o uid = 1,000, gid = 100 / 500gb
/ home / g # mount | grep sdb
/ dev / sdb บน / 500gb ประเภท vfat (rw, uid = 1,000, gid = 100)
/ home / g # ls -l / 500gb / ฐานข้อมูล
ทั้งหมด 32
drwxr-xr-x ผู้ใช้ 2 คน 8192 ส.ค. 10 11:23 แคช
drwxr-xr-x ผู้ใช้ 3 กรัม 8192 ส.ค. 5 13:26 โครงร่าง
drwxr-xr-x ผู้ใช้ 2 กรัม 8192 ส.ค. 10 12:51 สื่อ
drwxr-xr-x ผู้ใช้ 2 กรัม 8192 ส.ค. 5 17:28 ซิงค์
/ home / g #
~ $ cp /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt / 500gb / ฐานข้อมูล / สื่อ
~ $
mount
และโพสต์เอาต์พุตจากนั้น นอกจากนี้โปรดตรวจสอบว่าในอุปกรณ์อื่น ๆ คุณ (เป็นผู้ใช้ที่ไม่ใช่ราก) สามารถสร้างไฟล์ใหม่ในไดเรกทอรีที่เป็นเจ้าของroot
และมีโหมด 755 (rwxr-xr-x
)