Chcete-li připojit zařízení s určitými právy, můžete použít -o Option
směrnici při montáži zařízení. Chcete-li připojit zařízení, které jste popsali, spusťte:
mount -t deviceFileFormat -o umask=filePermissions,gid=ownerGroupID,uid=ownerID /device /mountpoint
Například připojení sdílené složky VirtualBox na /var/www
s www-data
jak by vlastník vypadal takto:
mount -t vboxsf -o umask=0022,gid=33,uid=33 dev /var/www
Pokud chcete zařízení připojit při spuštění, můžete do /etc/fstab
přidat následující položku soubor:
/device /mountpoint deviceFileFormat umask=filePermissions,gid=ownerGroupID,uid=ownerUserID
Opět se stejným příkladem vstup do /etc/fstab
soubor by vypadal takto:
dev /var/www vboxsf umask=0022,gid=33,uid=33
U souborových systémů, které nepodporují připojení jako konkrétního uživatele (jako ext4), výše uvedené zobrazí chybu
Unrecognized mount option "uid=33" or missing value
pro změnu vlastníka ext4 mount jednoduše spusťte
chown username /mountpoint
po jeho namontování.
Pro souborový systém, jako je ext3 nebo ext4, po provedení
chown -R username:group /mountpoint
Chcete-li změnit vlastníka aktuálně existujících souborů, můžete nastavit bit id skupiny, aby se nové soubory vytvořily s konkrétní skupinou (nefunguje pro ID uživatele v Linuxu):
find /mountpoint -type d -exec chmod g+ws {} \;
Záznam na Wikipedii o setuid a setgid je docela informativní, viz část o adresářích.