- Thomas Svensson
- Medlem ●
- Lerum
- 2002-12-05 13:30
Alla som försöker använda 10.2 Server med delade mappar/shares antar jag har problem med hur rättigheterna på filer och mappar hanteras. Det är problem som inte borde finnas på en Unix-baserad server!! Apple skyller ifrån sig, men jag antar att kommer att rätta till sig med tiden(?)
Fakta är att det inte fungerar tillfredställande som det är nu och det är ju lite ironiskt med tanke på att man försöker sälja in Xserve/10.2 Server som ett seriöst alternativ i datorhallarna.
Rättighetsproblemet har berörts i ett antal trådar i detta forum och diskuterats livligt på http://www.lists.apple.com/mailman/listinfo/macos-x-server
och jag tänkte att jag kunde beskriva i detalj hur vår "work-around" ser ut.
Tobias Hermansson (med FreeBSD-bakgrund) hos oss har gjort så här:
- skapat ett "cron job" som ställer om rättigheterna fyra ggr per dygn. De 5(!) raderna nedan läggs till i filen /etc/crontab
# Run the script to fix access rights
00 6 * * * root /Volumes/RAID/Groups/fix_access.sh
00 9 * * * root /Volumes/RAID/Groups/fix_access.sh
00 12 * * * root /Volumes/RAID/Groups/fix_access.sh
00 15 * * * root /Volumes/RAID/Groups/fix_access.sh
Ett generiskt shell-script med namnet "fix_access.sh" baserad på våra omständigheter ser ut så här:
#!/bin/sh
#
# Setting permissions and owners.
# As Apple has "refused" to fix this bug in OSX 10.2 Server...
#
########################################################
#
# Example
#
# Dir1/ Directory for a specific group
# Dir2/ Directory for another group
# Dir3/ A common directory for all users. All files accessable.
# This could be owned by a group "grpall" with all users.
# Dir4/ A "DropBox" Dont change permission for this dir.
# This dir is owned by root.
# Dir5/ This is a backupfolder. All users can drop files into this, but
not read the files.
# This could be owned by "backup" (both user and group). Admin
belongs to "backup" group.
#
# Change directory
cd /Volumes/your/path/Groups
#############################
#
# Permissions
#
# Set permissions for all
# Users and groups can read and write
# Others have no access.
chmod -R ug=rwx,o-rwx Dir1 Dir2 Dir3
# Set permissions for Dir5
# User and group have full access (admin only)
# Others have write and execute.
# We dont need to fix permissions _inside_ Dir5.
chmod ug=rwx,o=wx Dir5
############################
#
# Owners
#
# Change owner Dir1
chown -R root:grp1 Dir1
# Change owner Dir2
chown -R root:grp2 Dir2
# Change owner Dir3
chown -R root:grpall Dir3
# Change owner Dir5
chown -R backup:backup Dir5
Hoppas att detta kan vara till hjälp för någon!
mvh
Thomas (och Tobias H.)