Live-omon ilyesmit csináltam:
while ! getent group ntfsrw >/dev/null; do
groupadd -r ntfsrw
sleep 1
done
"$CONFDIR"/makeswap &
CONFDIR értéke rendben. A makeswap script érdekes része:
MOUNT_OPTIONS='-o noatime,gid=ntfsrw,fmask=0117'
...
mount $MOUNT_OPTIONS "$maxpart" "/mnt/$SWAPDIRNAME"
Az id
és a getent group ntfsrw
is 983-as gid-et ad vissza, miközben az érintett ntfs filerendszeren root:982 tulajdonossal, 0660 joggal rendelkeznek a file-ok. Miért? A groupadd után lett indítva a makeswap script, amelyben a mount van, a hivatkozás group névvel történt.
Mondanom sem kell, ennek következtében hiába vagyok az ntfsrw csoportban, nincs jogom a file-ok eléréséhez.
Ami külön „jó”:
mount -o remount,noatime,gid=ntfsrw,fmask=0117 /mnt/mountpoint
echo $?
0-t ad vissza, ám a file-ok listázásakor továbbra is 982-es gid-et látok. Ezzel a gid-del egyébként nincs létrehozva csoport.