Stiamo testando uno script di accesso locale che abbiamo creato per i nostri utenti Macintosh su Lion. Ha funzionato bene su tutte le versioni di OS X precedenti alla 10.7. Di seguito è elencato lo script che stiamo utilizzando. Quando eseguiamo lo script, ora monta una cartella denominata "home" anziché "username" e genera un errore che indica che "La cartella non può essere aperta perché non si dispone delle autorizzazioni per visualizzarne il contenuto". Ho fatto riferimento al seguente documento Apple e non è stato utile per risolvere il problema.
Quello che segue è il percorso di condivisione che stiamo cercando di montare nello script:
/home/username
e le seguenti autorizzazioni NTFS sono state fornite alle directory elencate rispettivamente.
- / home - Tutti gli utenti possono leggere gli attributi, leggere gli attributi estesi, leggere le autorizzazioni
- / home / username - Tutti gli utenti hanno il pieno controllo di questa cartella
Ecco lo script che inseriamo in / usr / local / sbin:
#!/bin/bash
clear
username="$(whoami)"
IP="$(dig $HOSTNAME +short)"
VOLUMES="/Volumes/Workarea /Volumes/$username"
for volume in $VOLUMES ; do
[ -d $volume ] && umount -f $volume
done
if [ "$username" != "adminuser" ] && [ "$username" != "setupuser" ]; then
osascript -e "try" -e "mount volume \"smb://domain.com/Workarea\"" -e "end try"
osascript -e "try" -e "mount volume \"smb://domain.com/home/"$username\" -e "end try"
fi
killall -u $username Terminal
Non sono sicuro di quali siano le autorizzazioni NTFS aggiuntive da fornire o se abbiamo qualcosa da modificare nel nostro script da quando Apple ha modificato alcuni degli elementi SAMBA in Lion.
Ho aggiunto un post alla community di supporto Apple qui poiché non ho ancora ricevuto alcun riscontro da qui.