Chúng tôi đang thử nghiệm tập lệnh đăng nhập cục bộ mà chúng tôi đã tạo cho người dùng Macintosh trên Lion. Nó đã hoạt động tốt trên tất cả các phiên bản OS X trước ngày 10.7. Dưới đây là kịch bản mà chúng tôi đang sử dụng. Khi chúng tôi chạy tập lệnh, giờ đây nó gắn một thư mục có tên là "home" thay vì "tên người dùng" và đưa ra một lỗi cho biết "Thư mục không thể mở được vì bạn không có quyền xem nội dung của nó." Tôi đã tham khảo tài liệu Apple sau đây và nó không hữu ích trong việc giải quyết vấn đề.
Sau đây là đường dẫn chia sẻ mà chúng tôi đang cố gắng gắn kết trong tập lệnh:
/home/username
và các quyền NTFS sau đây đã được cung cấp cho các thư mục được liệt kê tương ứng.
- / home - Tất cả người dùng có thể Đọc thuộc tính, Đọc thuộc tính mở rộng, Đọc quyền
- / home / tên người dùng - Tất cả người dùng có toàn quyền kiểm soát thư mục này
Đây là tập lệnh mà chúng tôi đặt trong / 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
Tôi không chắc chắn những quyền NTFS bổ sung nào cần được cung cấp hoặc nếu chúng tôi có thứ gì đó cần chỉnh sửa trong tập lệnh của mình vì Apple đã thay đổi một số mục SAMBA trong Lion.
Tôi đã thêm một bài đăng lên Cộng đồng hỗ trợ của Apple tại đây vì tôi chưa nhận được bất kỳ lượt truy cập nào từ đây.