লগইন করার আগে হোম ডিরেক্টরি হিসাবে এনক্রিপ্ট করা স্পার্সাইমেজ মাউন্ট করুন


2

লগ ইন করার আগে একটি স্পার্সবান্ডেল অটোম্যান্ট করার জন্য বেশ কয়েকটি উপায় (লগইনহুক, লঞ্চডেমন ইত্যাদি) রয়েছে, তবে একটি এনক্রিপ্ট করা স্পার্সবান্ডেল স্বতঃসমানের জন্য প্লেইটেক্সটে পাসওয়ার্ডটি লিখে না রেখে কিছুই নেই।

কীচেইন থেকে পাসওয়ার্ড পড়ার আগে এটি আনলক করা দরকার, সুতরাং ব্যবহারকারীর ক্রিয়া ছাড়াই প্রক্রিয়াটি স্বয়ংক্রিয় করা সম্ভব নয় possible

#!/usr/bin/env bash -e
# SOURCE: http://risponderetag.wpdev8.com/p/35966.html

SPARSEBUNDLE_PATH="/Users/Shared/username.sparsebundle"
SPARSEBUNDLE_MOUNT_PATH="/Users/username/"
KEYCHAIN_PATH="/Users/username/Library/Keychains/login.keychain"

# Check existing states
if [ -e "$SPARSEBUNDLE_MOUNT_PATH" ]; then
    echo "Already mounted."
    exit 0    
fi

# The mount command uses security find-generic-password
# to get the password from the keychain store
MOUNT_PASSWORD=$(security find-generic-password -w -D "disk image password" -l username.sparsebundle $KEYCHAIN_PATH)
printf $MOUNT_PASSWORD | hdiutil attach -stdinpass -mountpoint "$SPARSEBUNDLE_MOUNT_PATH" "$SPARSEBUNDLE_PATH" 

আরও তথ্যের জন্য দেখুন:

আমি ফাইন্ডার লোডের আগে কোনও এনক্রিপ্ট করা চিত্রটি মাউন্ট করতে পারি? http://techanic.net/2012/10/14/programmatically_mounting_encrypted_disk_images_in_os_x.html

প্রশ্ন (সম্পাদনা):

প্লেইন টেক্সট বা ব্যবহারকারীর মিথস্ক্রিয়া ব্যবহার না করে কীচেন পাসওয়ার্ড পাস করার অন্যান্য উপায় আছে?


1
তাহলে আপনার প্রশ্নটি ঠিক কী?
ক্লোনামথ

দুঃখিত। আমি এটি সম্পাদনা করেছি।
ত্রিস্তান্ক

1
এই পোস্টটি খুঁজে পাওয়ার আগে আমি সুপার ব্যবহারকারীদের সাথে অনুরূপ প্রশ্ন জিজ্ঞাসা করেছি। superuser.com/questions/937950/…
ড্যান

1
সাম্প্রতিক ম্যাক ওএস এক্স ভার্সনে ফাইল-ভল্ট উত্তরাধিকার সক্ষম করার কোনও উপায় আছে বলে মনে হচ্ছে। এখানে দেখুন ।
ত্রিস্তান্ক

উত্তর:


1

সুতরাং আপনি যে সত্যিকারের ব্যবহারের সাথে কাজ করছেন তার উপর নির্ভর করে আপনার দ্বিধাদ্বন্দ্বের জবাব আমার কাছে থাকতে পারে। আপনার ডিস্কটি মাউন্ট করার আগে আপনি যে অবস্থানটি মাউন্ট করতে চলেছেন তা যদি বিদ্যমান থাকে তবে ডিস্ক মাউন্ট করার আগে লগ ইন করা হলে এটির নিজস্ব লগইন কীচেইন দিয়ে একটি ডিফল্ট ব্যবহারকারী ফাইল সিস্টেম তৈরি করবে। আপনি একটি আলাদা অ্যাকাউন্টে লগ ইন করতে পারেন, ডিস্কটি মাউন্ট করতে পারেন এবং পাসওয়ার্ডটি কীচেইনে সংরক্ষণ করতে পারেন, সিস্টেম কীচেইনে পাসওয়ার্ডটি অনুলিপি করতে পারেন এবং (ডিস্কটি আনমাউন্ট করার পরে) পাসওয়ার্ডটি আনমাউন্ট করা অ্যাকাউন্টে লগইন কীচেইনে স্থানান্তর করতে পারেন। এই আইটেমটি মাউন্ট করার আগে উপস্থিত থাকবে তাই ডিস্কটি স্বয়ংক্রিয়ভাবে লগইনে মাউন্ট করা যায়। সুতরাং আপনার লঞ্চ এজেন্টগুলির সাথে সেই পাসওয়ার্ডটি ব্যবহার করতে সক্ষম হওয়া উচিত। পাসওয়ার্ড অপশনগুলিতে যান এবং সমস্ত অ্যাপ্লিকেশনগুলিকে এটি ব্যবহারের অনুমতি দিন যাতে কোনও কিছুর চূড়ান্ত অবস্থানের পরে আপনাকে অনুরোধ করা হয় না।

আপনি যদি লঞ্চ এজেন্টদের কাজ করতে না পান তবে আপনি সর্বদা আপনার অনুসন্ধানককে প্রদর্শন করার জন্য যথাযথ ডেস্কটপ রাখতে তা রিফ্রেশ করার জন্য একটি ছোট অ্যাপলস্ক্রিপ্ট অ্যাপ্লিকেশন লিখতে পারেন এবং আনমাউন্ট অ্যাকাউন্টের লগইন আইটেমগুলিতে রাখতে পারেন যাতে ড্রাইভ মাউন্ট হওয়ার পরে এটি কার্যকর হয় it

delay 5
do shell script "killall Finder"

এটিকে / ব্যবহারকারী / ভাগ করা ফোল্ডারে বা এমন কোনও কিছুতে রাখুন যাতে মাউন্টিংয়ের আগে এটি অ্যাক্সেস করা যায় এবং মাউন্টিং প্রক্রিয়া হস্তক্ষেপ না করে।

যাতে "ধরণের" ব্যবহারকারীর অন্তত লগ ইন প্রক্রিয়া ছাড়িয়ে অন্তত ইন্টারঅ্যাকশন প্রয়োজন হয় না। আমি আশা করি এটি সাহায্য করবে!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.