NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: How user can mount?



skorobogatko%meta.ua@localhost ("Skorobogatko Oleksiy") writes:

>mount_msdos: /dev/sd0e on /home/skoro/mount: Operation not permitted

>What wrong? Any help appreciated.

You must mount with 'nosuid,nodev' flags and, if the mountpoint
already forbids execution also with 'noexec'.

int
usermount_common_policy(struct mount *mp, u_long flags)
{

        /* No exporting if unprivileged. */
        if (flags & MNT_EXPORTED)
                return EPERM;

        /* Must have 'nosuid' and 'nodev'. */
        if ((flags & MNT_NODEV) == 0 || (flags & MNT_NOSUID) == 0)
                return EPERM;

        /* Retain 'noexec'. */
        if ((mp->mnt_flag & MNT_NOEXEC) && (flags & MNT_NOEXEC) == 0)
                return EPERM;

        return 0;
}

-- 
-- 
                                Michael van Elst
Internet: mlelstv%serpens.de@localhost
                                "A potential Snark may lurk in every tree."


Home | Main Index | Thread Index | Old Index