क्या पासवर्ड अलग-अलग ऐप्स की सुरक्षा करने का एक तरीका है?


27

क्या किसी विशिष्ट मैक एप्लिकेशन की सुरक्षा करना संभव है?

उदाहरण के लिए, मुझे मेल की सुरक्षा में दिलचस्पी है क्योंकि अगर आप नए ईमेल प्राप्त नहीं कर सकते हैं, तब भी आप पहले से प्राप्त सभी ईमेल पढ़ सकते हैं।

यह सुरक्षा के बारे में सवाल नहीं है। यह एक परिवार के भीतर एक उपकरण साझा करने के बारे में है। मेरे पास महत्वपूर्ण जानकारी नहीं है। मैं सिर्फ अपनी लड़की या बेटे से अपने खाते से गलती से ईमेल भेजने या उनमें से कुछ को पढ़ने से रोकने के लिए बचना चाहता हूं।


30
यह XY समस्या का एक उदाहरण लगता है । आप अपने ईमेल (X) में लोगों को स्नूपिंग से रोकना चाहते हैं, इसलिए आप अपने ईमेल प्रोग्राम (Y) को सुरक्षित रखने के बारे में पूछ रहे हैं। आप वास्तव में क्या पूछना चाहते हैं What's the best way to protect my email from snooping? और इसका उत्तर यह होगा कि अनधिकृत उपयोगकर्ताओं को आपके खाते का उपयोग करने से पूरी तरह से रोकना सबसे अच्छा होगा - उदाहरण के लिए, स्क्रीनसेवर को निष्क्रिय करने के लिए एक पासवर्ड की आवश्यकता या नींद से सिस्टम को जागने के बाद।
ऑस्टिन

3
@ ऑस्टिन की टिप्पणी के लिए Upvote यहां तक ​​कि अगर आप Mail.app को खोलने से रोकते हैं, तो भी आपने किसी को अपने ईमेल तक पहुंचने से नहीं रोका है। Mail.app आपके ईमेल को डिस्क पर प्लेनटेक्स्ट में रखता है ~/Library/Application Support- अगर कोई आपका ईमेल चाहता है, तो वे केवल फाइलों को वहां से हड़पना और उन लोगों के साथ बनाना जानते हैं।
इयान सी

4
@ हर कोई: यह सुरक्षा के बारे में सवाल नहीं है। यह एक परिवार के भीतर एक उपकरण साझा करने के बारे में है। मेरे पास महत्वपूर्ण जानकारी नहीं है। मैं सिर्फ अपनी लड़की या बेटे से अपने खाते से गलती से ईमेल भेजने या उनमें से कुछ को पढ़ने से रोकने के लिए बचना चाहता हूं।
बजे पियरे वेटलेट

1
इससे यह बहुत स्पष्ट हो जाता है - सिर्फ नंगे शब्दों को पढ़ना, यह बहुत सारे नियमों पर आधारित है जो आपके पास बस बच्चों और दुर्घटनाओं के साथ नहीं हैं। मुझे इस बात की उत्सुकता है कि क्या इस मामले में, आपने उन्हें अपने स्वयं के खाते सेट किए हैं या मेरे सुझाव का उपयोग अपने खाते के कुछ ऐप्स पर अभिभावकों को नियंत्रित करने के लिए किया है ... (या बस यह स्वयं उत्तर दें - आप कह सकते हैं कि आपने क्या चुना है, और लोग संभावना बेहतर मानते हुए आप अभी भी एक समाधान के लिए देख रहे थे) की सहायता से उत्तर देने के लिए कोशिश कर रखना नहीं होगा
bmike

4
→ रबास्कट्रन: आपकी समस्या एक बुनियादी सुरक्षा समस्या है। आपकी ज़रूरत एक बुनियादी है: अपनी फ़ाइलों को पढ़ने वाले नियंत्रण (जिसमें आपका संग्रहीत ई-मेल शामिल है)। अगर मैंने आपकी समस्या का सही अनुमान लगाया है, तो मैं माइक की सलाह के लिए मतदान करूँगा: सभी के लिए एक खाता ! यह निःशुल्क है :)।
डैन

जवाबों:


27

पॉल के जवाब पर आपकी टिप्पणी के बारे में, एक पल के लिए अपने कंप्यूटर को छोड़ना चाहते हैं: आपको अपना कंप्यूटर लॉक करना होगा। अवधि।

सिस्टम वरीयताएँ खोलें, सुरक्षा पर क्लिक करें (शीर्ष पंक्ति, अंतिम से दूसरा विकल्प), "सामान्य" टैब के तहत, नींद या स्क्रीन सेवर शुरू होने के तुरंत बाद "पासवर्ड की आवश्यकता है" के लिए बॉक्स की जांच करें।

फिर, जब आप अपने कंप्यूटर से दूर जाने के लिए जाते हैं;

Ctrl ⌃+ Shift ⇧+Eject ⏏

(अतिरिक्त नोट: उपरोक्त पंक्ति पर क्लिक करें।)

अपने मैक को लॉक करें। चले जाना। वापस आओ, इसे अनलॉक करने के लिए अपना पासवर्ड दर्ज करें। सुरक्षित सांत्वना।


3
+1 पॉल ने सबसे पहले अपने स्वयं के उत्तर के नीचे एक टिप्पणी में इसका उल्लेख किया था, लेकिन चूंकि उन्होंने इसे अभी तक अपने स्वयं के उत्तर में एकीकृत नहीं किया है, इसलिए मैं इसे वोट करूंगा। काश मैं इस +3 के लिए दे सकता हूंyou have to lock your computer. Period.
ऑस्टिन

-1 चूंकि यह अब पूछे गए प्रश्न का उत्तर है। ओपी विशेष रूप से एक बहु-उपयोगकर्ता खाते पर अलग-अलग ऐप्स की सुरक्षा के लिए पासवर्ड पूछता है। एक और परिदृश्य: एक और व्यवस्थापक है जो आपके पासवर्ड को आसानी से रीसेट कर सकता है और उस लॉग-इन के रूप में आप और आपके सभी एप्लिकेशन तक पहुंच सकते हैं।
लीमैनक्स

मैंने अपने पहले वाक्य में संबोधित किया। इसके अलावा, यदि कोई अन्य स्थानीय व्यवस्थापक खाता है, तो आप पासवर्ड को किसी ऐप को उनसे दूर नहीं रख सकते। यह संभव नहीं है।
जेसन सलज

10

आप केवल खाते पर अभिभावकीय नियंत्रण सेट कर सकते हैं और फिर निर्धारित कर सकते हैं कि कौन से ऐप का उपयोग किया जा सकता है।

वैकल्पिक रूप से आप अपने स्क्रीन सेवर पर एक पासवर्ड सेट कर सकते हैं और स्क्रीन सेवर को सक्रिय करने के लिए एक उपयुक्त "हॉट कॉर्नर" को भी परिभाषित कर सकते हैं - इस तरह जब आप अपने कंप्यूटर से दूर जाते हैं तो आप माउस को हॉट कॉर्नर में प्रभावी ढंग से स्क्रीन को लॉक कर सकते हैं। इसे एक्सेस करने के लिए पासवर्ड की आवश्यकता होती है।


नहीं, मैं कुछ क्षण के लिए अपने कंप्यूटर को लॉग इन करने में सक्षम होना चाहता हूं और यह सुनिश्चित करना चाहता हूं कि कोई भी मेरे प्राप्त ईमेल (यदि मेल पहले से शुरू नहीं हुआ है) को उदाहरण के लिए पढ़ सकता है। लेकिन आम तौर पर, कि कोई भी ऐप लॉन्च करने में सक्षम नहीं होगा, कुछ सामान बना सकता है और मेरी अनुपस्थिति के दौरान छोड़ देगा।
पियरे वेलेट

10
उस स्थिति में बस स्क्रीन सेवर में "हॉट कॉर्नर" सेट करें और स्क्रीन सेवर से बाहर निकलने के लिए पासवर्ड की आवश्यकता होती है। जब आप अपना मैक छोड़ते हैं तो स्क्रीन को लॉक करने के लिए माउस को गर्म कोने में धकेल दें।
पॉल आर

या स्क्रीन सेवर के लिए समय समाप्त करने के लिए सेट करें - मेल जरूरी नहीं कि केवल वही ऐप हो जिसे आप छिपाना चाहते हैं
user151019

तो यह संभव नहीं है कि किसी ऐप पर पासवार्ड सेट किया जाए ...
पियरे वालेट

1
@Paul +1 मैं आपके सुझाव में सीधे पासवर्ड संरक्षित स्क्रीनसेवर को स्थापित करने के बारे में उस महान सुझाव को संपादित करने की सलाह दूंगा।
ऑस्टिन

9

स्क्रिप्ट का उपयोग करना संभव है।

सबसे पहले, आपको ओएस एक्स मेनू बार में स्क्रिप्ट मेनू को सक्षम करना चाहिए। यहां "स्क्रिप्ट मेनू" अनुभाग पढ़ें: स्क्रिप्ट मेनू को सक्षम करें

अब अपनी लाइब्रेरी / लिपियों का फ़ोल्डर खोलें और इन सामग्रियों के साथ "run_with_password.rb" नामक एक फ़ाइल बनाएं (अपने यूज़रनेम में "जॉन्डो" बदलें):

#!/usr/bin/env ruby
# run an app at lower privilege

require 'etc'
require 'find'

# Note: anyone with sudo access will be able to run as this user. But they could do that anyway.
# run 'id' at the terminal to find out what your username is.
RUN_USER = 'johndoe'

def get_root_info
  root_entry = Etc.getpwnam('root')
  return root_entry.uid, root_entry.gid
end

ROOT_UID, ROOT_GID = get_root_info

def ensure_root
  Process.uid = ROOT_UID
  Process.gid = ROOT_GID
end

def print_user_info
  [
   [:uid, Process.uid],
   [:gid, Process.gid],
   [:euid, Process.euid],
   [:egid, Process.egid],
  ].each do |arr|
    $stderr.puts arr.inspect
  end
end

def set_effective(euid, egid)
  $stderr.puts "setting effective to #{[euid, egid].inspect}"  if $DEBUG
  # must set group first
  Process.egid = egid
  Process.euid = euid
end

def do_privileged(&block)
  orig_euid = Process.euid
  orig_egid = Process.egid
  begin
    $stderr.puts "raising privileges"  if $DEBUG
    set_effective(ROOT_UID, ROOT_GID)
    yield orig_euid, orig_egid
  ensure
    $stderr.puts "lowering privileges"  if $DEBUG
    set_effective(orig_euid, orig_egid)
  end
end

# must be called after ROOT_UID, ROOT_GID are set
def chmod_files_in_dir(mode, dir)
  mode_str = nil
  case mode
  when Integer
    mode_str = '%o' % mode
  when String
    mode_str = mode
  else
    raise TypeError
  end
  chmod_proc = proc do
    Find.find(dir) {|entry|
      if File.directory?(entry) and entry != dir
        Find.prune  # don't recurse into subdirs
      elsif File.file?(entry)
        $stderr.puts "chmod #{mode_str} #{entry}"  if $DEBUG
        system 'chmod', mode_str, entry
      end
    }
  end
  # assume that if dir is owned by root, the executables are also.
  if File.stat(dir).uid == ROOT_UID
    do_privileged(&chmod_proc)
  else
    chmod_proc.call
  end
end

def main(argv)
  # Important: this is to abort if we're not running as root.
  ensure_root

  app_path = argv.shift or raise "Need path to .app file, e.g. /Applications/Mail.app"
  app_macos_dir = File.join(app_path, 'Contents/MacOS')
  File.directory?(app_path) or raise "#{app_path} is not an app bundle"
  File.directory?(app_macos_dir) or raise "#{app_path} bundle doesn't have expected MacOS structure"

  pw_entry = Etc.getpwnam(RUN_USER)
  run_uid = pw_entry.uid
  run_gid = pw_entry.gid


  if $DEBUG
    $stderr.puts [:run_uid, run_uid].inspect
    $stderr.puts [:run_gid, run_gid].inspect
    print_user_info
  end

  # Effectively become RUN_USER
  set_effective(run_uid, run_gid)

  if $DEBUG
    print_user_info
  end

  begin
    chmod_files_in_dir('+x', app_macos_dir)
    # 'open' is asynchronous, so the ensure will run immediately after, and before the app exits.
    $stderr.puts "Running app: #{app_path}"  if $DEBUG
    system 'open', app_path
  ensure
    chmod_files_in_dir('-x', app_macos_dir)
  end
end

if __FILE__ == $0
  $DEBUG = false
  main(ARGV)
end

इसके बाद, स्क्रिप्ट एडिटर शुरू करें और इस कोड में पेस्ट करें (फिर से अपने यूजरनेम में जॉन्डो को बदलते हुए):

do shell script "ruby /Users/johndoe/Library/Scripts/run_with_password.rb /Applications/Mail.app" with administrator privileges

फ़ाइल को लाइब्रेरी / लिपियों में "mail_with_password" के रूप में सहेजें, सुनिश्चित करें कि फ़ाइल प्रारूप "स्क्रिप्ट" है।

अब आपके स्क्रिप्ट मेनू में "mail_with_password" दिखाई देगा। हर बार जब आप इसे चलाते हैं, तो यह आपसे आपका पासवर्ड मांगेगा (जैसे कुछ इंस्टॉलर करते हैं)। इसके चलने के बाद, यह नियमित मेल एप्लिकेशन तक पहुंच को अक्षम कर देगा। इसलिए स्क्रिप्ट को एक बार चलाएं, फिर मेल ऐप को चलाने का प्रयास करें। यह नहीं चलेगा। ध्यान दें कि इसका मतलब है कि आपके मशीन के सभी उपयोगकर्ताओं को सीधे मेल चलाने से रोका जाएगा, न कि केवल आपके उपयोगकर्ता को।

यदि आप कभी भी मेल को सामान्य रूप से फिर से चलाने की अनुमति देना चाहते हैं, तो टर्मिनल पर यह कमांड चलाएँ:

sudo chmod +x /Applications/Mail.app/Contents/MacOS/Mail

आप "सुडो" को छोड़ सकते हैं। यदि आपको "ऑपरेशन की अनुमति नहीं है" तो sudo का उपयोग करें। ध्यान दें कि sudo आपको विशेषाधिकार प्राप्त संचालन की अनुमति देने के लिए आपसे पासवर्ड मांगेगा।

चेतावनियां

  1. यदि आपको chmod करने के लिए ऊपर "sudo" कमांड की आवश्यकता नहीं है, तो इसका मतलब है कि प्रेमी उपयोगकर्ता यह पता लगाने में सक्षम हो सकता है कि मेल ऐप को फिर से कैसे सक्षम किया जाए। आप MacOS / Mail फ़ाइल के स्वामी को रूट में बदलकर सुरक्षा को कड़ा कर सकते हैं। यह पाठक के लिए एक अभ्यास के रूप में छोड़ दिया जाता है।
  2. यदि कोई आपके कंप्यूटर पर मेल एप्लिकेशन को कॉपी करने में सक्षम है (जैसे USB ड्राइव के माध्यम से) तो वे अभी भी आपके मेल तक पहुंच सकते हैं।
  3. माणिक स्क्रिप्ट अधिकांश OS X अनुप्रयोग बंडलों के लिए काम करने के लिए है। जब तक आप वास्तव में क्या कर रहे हैं क्योंकि आपको पता है कि रूबी स्क्रिप्ट को ट्विक करने की सिफारिश नहीं की गई है क्योंकि यह रूट (विशेषाधिकार प्राप्त उपयोगकर्ता) के रूप में कुछ चीजें कर रहा है। एप्सस्क्रिप्ट कोड को टटोलना हानिरहित होना चाहिए; लेकिन आपको पता होना चाहिए कि अपने ऐप को फिर से रन करने योग्य बनाने के लिए chmod कमांड को कैसे समायोजित किया जाए।
  4. यदि एप्‍लिस्‍क्रिप्‍ट फ़ाइल में ऐप के पथ में रिक्त स्थान या अन्य विशेष वर्ण हैं, तो आपको कुछ करना होगा जैसे पूरे पथ पर सिंगल कोट्स डालना।
  5. संपादित करें: उपयोगकर्ता ऑस्टिन ने सुझाव दिया कि यह प्रक्रिया .emlx फ़ाइलों की सुरक्षा नहीं करती है। मैं वास्तव में मेल एप्लिकेशन का उपयोग नहीं करता हूं इसलिए मैं डेटा स्टोरेज से परिचित नहीं हूं। इसी तरह के मुद्दे सभी ऐप पर लागू होते हैं - क्योंकि यह समाधान उपयोगकर्ता डेटा को छिपाता नहीं है।

पागलपन

यदि कोई व्यक्ति जो रूबी जानता है, वह आपके लॉग इन किए गए उपयोगकर्ता तक पहुँच प्राप्त करता है, तो वे माणिक स्क्रिप्ट को इस तरह से संशोधित कर सकते हैं, जब आप स्क्रिप्ट चलाते हैं, तब सभी प्रकार के कहर बरपाते हैं, क्योंकि यह समय के भाग के लिए रूट के रूप में चलता है। अगर आपको लगता है कि ऐसा हो सकता है, तो आपको स्क्रिप्ट को मूल रूप से लिखने योग्य बनाना चाहिए। आपको यह भी सुनिश्चित करना होगा कि कोई व्यक्ति स्क्रिप्ट को स्वयं से प्रतिस्थापित नहीं करता है - वे ऐसा कर सकते हैं यदि फ़ोल्डर आपके द्वारा लिखने योग्य है। यदि आप इन चेतावनियों से डरना शुरू कर रहे हैं और अपने आप को बचाने के बारे में नहीं जानते हैं, तो आपको शायद इस समाधान के बारे में भूल जाना चाहिए और जब आप कंप्यूटर छोड़ते हैं तो अपनी स्क्रीन को लॉक करना याद रखें।


वाह, 4 घंटे में 3 उठाव? मुझे उम्मीद नहीं थी कि बहुत से लोग इस तरह के हैक का उपयोग करेंगे, खासकर जब से आपको प्रत्येक ऐप के लिए एक ऐप्पलस्क्रिप्ट बनाना होगा जिसे आप संरक्षित करना चाहते हैं। मैं सुनना चाहता हूं कि लोग मेरे समाधान का उपयोग कैसे कर रहे हैं, भले ही सिर्फ नई तरकीबें सीखने के लिए।
केल्विन

8
-1, लेकिन मुझे आशा है कि यह व्यक्तिगत रूप से नहीं लिया गया है। मुझे वास्तव में यहां विस्तार का स्तर पसंद है, और यह स्पष्ट है कि इसमें बहुत कुछ सोचा गया था, लेकिन मुझे लगता है कि यह समाधान सुरक्षा की खतरनाक झूठी भावना देता है। आपके द्वारा उल्लेख नहीं किया गया एक विशाल चेतावनी यह है कि यह .emlxस्टोर किए गए सादे-टेक्स्ट मेल फ़ाइलों तक पहुँच को रोक नहीं सकता है ~/Library/Mail
ऑस्टिन

3
@ ऑस्टिन आप निश्चित रूप से अपने पतन के हकदार हैं, लेकिन मैं आपका कारण नहीं समझता। मुझे लगता है कि मेरे कैविएट और व्यामोह वर्गों को इंगित करने के लिए पर्याप्त होना चाहिए कि यह एक सुरक्षित समाधान नहीं है - यह केवल एक निवारक है। मैंने आपका चेतावनी जोड़ा है, लेकिन यह अनिवार्य रूप से # 2 चेतावनी के पीछे एक ही विचार है। इसके अलावा, ओपी ने कहा कि वह / वह दूसरे व्यक्ति के बारे में परवाह नहीं करता था जो "पहले से ही पुनर्प्राप्त ईमेल" पढ़ रहा था।
केल्विन

3
मैं कई जटिल चीजों के बारे में सोचता हूं, जिनका मैं वास्तविक जीवन में कभी उपयोग नहीं करूंगा। यह एक अच्छी तरह से किया गया केल्विन है - आपने इस पर मुझसे एक +1 अर्जित किया है। :-) मुझे संदेह है कि यह इस प्रश्न के लिए "सर्वश्रेष्ठ" उत्तर को समाप्त करेगा, लेकिन मुझे आशा है कि यह सम्मानजनक उल्लेख करेगा।
bmike

मुझे लगता है कि आप प्रश्न के उस हिस्से को गलत समझ रहे हैं (प्रदान किया गया, यह शायद बेहतर शब्द हो सकता है)। @Rabskatran - कृपया मुझे सही करें अगर मैं गलत हूं, लेकिन मुझे पूरा विश्वास है कि ओपी ऐप को सुरक्षित रखने के लिए पासवर्ड की इच्छा के कारण को समझाने की कोशिश कर रहा था। संक्षिप्त व्याख्या करने के लिए, भले ही एक स्नूप को पुनः प्राप्त करने में सक्षम नहीं होगा नया (शायद क्योंकि खाते का पासवर्ड मेल में संग्रहीत नहीं किया गया था) मेल, वे हैं पढ़ने में सक्षम हो मौजूदा डाउनलोड किया मेल, और यही वजह है कि एक ओपी पासवर्ड सुरक्षा चाहता था ।
ऑस्टिन

5

हां - आपके मेल की सुरक्षा के लिए पासवर्ड के कई तरीके व्यावहारिक हैं। चूंकि आप बच्चों / परिवार के सदस्यों के बारे में चिंतित हैं, इसलिए सबसे आसान यह हो सकता है कि आप अपने खाते पर पैतृक नियंत्रणों का उपयोग करके उन ऐप्स को प्रतिबंधित करें । कुछ बिंदु पर उनके अपने खाते हो सकते हैं, और आप अपना पूरा खाता लॉक कर सकते हैं।


यहां वे विकल्प हैं जिन्हें मैं लॉक करने वाले ऐप्स के सामान्य मामले के लिए काम के रूप में देखता हूं या डेटा ऐप एक्सेस कर सकता हूं।

  1. अपने खाते को एक संरक्षित पैतृक खाता बनाएं और उन ऐप्स को सफेद सूची दें जिन्हें आप अनुमति देना चाहते हैं। आपको निषिद्ध एप्लिकेशन लॉन्च करने की अनुमति देने के लिए अलग व्यवस्थापक उपयोगकर्ता / पासवर्ड पता होगा। Voila - कोई भी ऐप जो आप चाहते हैं, अब पासवर्ड से सुरक्षित है।

  2. एप्लिकेशन को एक पासवर्ड संरक्षित डिस्क छवि में ले जाएं और फिर एप्लिकेशन फ़ोल्डर में स्टोर करने के लिए एक उपनाम बनाएं। (मूल ऐप को पहले डिलीट करना) जब कोई भी प्रोग्राम ऐप को एक्सेस करने की कोशिश करता है, तो आपको पासवर्ड दर्ज करने का मौका मिलता है और खोजकर्ता डिस्क छवि को माउंट करेगा। ऐप को फिर से रन करने योग्य बनाने के लिए स्क्रिप्ट चलाने से पहले पासवर्ड की आवश्यकता के लिए आप अनुमति परिवर्तन और अन्य तकनीकी चालन की स्क्रिप्ट भी कर सकते हैं।

  3. पासवर्ड संरक्षित एन्क्रिप्टेड डिस्क इमेज में एप्लिकेशन डेटा को स्टोर करें । यहां कुछ सामान्य एप्लिकेशन और फ़ोल्डर हैं जहां वे उपयोगकर्ता डेटा संग्रहीत करते हैं

  4. एक हटाने योग्य ड्राइव पर अपने मेल ऐप को स्टोर करें - यूएसबी ड्राइव से ऐप चलाने के लिए स्टैंडअलोन ऐप पैकेज बनाने के बारे में कुटीर उद्योग है।

ध्यान रखें कि स्पॉटलाइट और ऐप के भीतर फ्रेमवर्क का उपयोग करने वाले अन्य एप्लिकेशन तब तक अच्छी तरह से काम नहीं करेंगे जब तक कि छवियों को माउंट नहीं किया जाता है। यदि आपका उपयोगकर्ता पासवर्ड सुरक्षित है (उन लोगों से जिन्हें आप डेटा नहीं देखना चाहते हैं) तो आप चाबी का गुच्छा में डिस्क छवि पासवर्ड स्टोर कर सकते हैं।

इसके अलावा - जब तक आप डेटा फ़ाइलों की सुरक्षा नहीं करते हैं - यह केवल अस्पष्टता से सुरक्षा है और कोई आपके डेटा को कहीं और कॉपी कर सकता है या बस इसे स्पॉटलाइट या अन्य ऐप जैसे टेक्स्ट एडिट से देख सकता है। वे दूसरे कंप्यूटर से मेल (या अन्य जो भी) ऐप की एक प्रति ला सकते थे। एक उपयोगकर्ता द्वारा उस सिस्टम पर पहले रन के लिए आशीर्वाद दिए जाने के बाद ऐप्स कहीं से भी नहीं बल्कि एप्लिकेशन फ़ोल्डर से भी चल सकते हैं।

इसलिए # 3 जाने का एकमात्र रास्ता है। अपना डेटा लॉक करें और ऐप्स के बारे में चिंता न करें।


5

यहाँ एक मैक उपयोगिता है जो आप के लिए पूछ रहे हैं वह कर देगा। यह अलग-अलग ऐप को सुरक्षित कर सकता है। इसके अलावा, आप एक टाइमआउट मान सेट कर सकते हैं जो चयनित समय के लिए निष्क्रिय होने के बाद आवेदन से बाहर निकल जाएगा।

मैक ऐप अवरोधक


1
मैक ऐप ब्लॉकर वास्तव में वही है जो वह खोज रहा है। एक Apple तकनीक के रूप में, हम वर्षों से इस क्षमता के लिए यह अनुरोध प्राप्त कर रहे हैं (Oulook 2001 याद रखें?)। उपयोगकर्ताओं को इस बात की चिंता नहीं है कि उनके बच्चे या सहकर्मी लाइब्रेरी फ़ोल्डर में खुदाई करके .emlx फाइलों को बाहर निकालेंगे और उन्हें पढ़ेंगे। यह बात नहीं है - वे दूसरों को अपने मैक का उपयोग करने से कोई गुरेज नहीं करते हैं, वे नहीं चाहते हैं कि वे उनके ईमेल पढ़ें। सादा और सरल। मैक ऐप ब्लॉकर वह करता है जो वह करता है और यही सब उसे करने की आवश्यकता है।

2

यह एक पुराना धागा है जिसे मैं जानता हूं, लेकिन मुझे आपके जैसी ही समस्या थी ... यहां समाधान है: एक एप्लिकेशन जिसे आईलॉक कहा जाता है। अपनी पसंद के बाद पासवर्ड के साथ एकल एप्लिकेशन की सुरक्षा करता है। सरल, कुशल और पूरी तरह से मुक्त! https://www.macupdate.com/app/mac/49881/ilock


1

हम्म। मैं कुछ समय के लिए ऐसा करना चाहता हूं। चलो एक और उदाहरण लेते हैं जो स्थानीय फ़ाइलों को तब तक नहीं रखता है जब तक कि उसे बताया न जाए - उदाहरण के लिए स्काइप या ट्रिलियन जैसे चैट प्रोग्राम। माता-पिता के नियंत्रण के साथ परेशानी यह है कि आप मशीन पर एक व्यवस्थापक उपयोगकर्ता नहीं हो सकते हैं और आपके व्यवस्थापक उपयोगकर्ता खाते पर माता-पिता के नियंत्रण हैं।

मेरा सुझाव बस निम्नलिखित करना होगा:

chmod 600 /Applications/Trillian.app ; chown `whoami`:staff /Applications/Trillian.app

यह किसी को भी इसे चलाने से रोकता है, लेकिन इसे अपने रूप में चिह्नित करता है

फिर इसे चलाने के लिए,

sudo /Applications/Trillian.app/Contents/MacOS/Trillian

यह ऊपर दिए गए 600 (rw- --- ---) एक्सेस अनुमतियों को पार करता है, और आपको इसे चलाने के लिए एक व्यवस्थापक पासवर्ड दर्ज करना होगा।

आप सेट्यूड बिट में भी देख सकते हैं और देख सकते हैं कि क्या मदद करता है (ऐप को दूसरे उपयोगकर्ता के रूप में चलाएं, दूसरे शब्दों में)।


वैसे, ऊपर दिए गए "हूतामी" के दोनों ओर गंभीर उच्चारण या बैकटिक्स होने चाहिए। इस वेबसाइट पर एंटी-हैकिंग सामान ने उन निशानों को छीन लिया।
जॉन

2
फिक्स्ड। संपादित करने के लिए स्वतंत्र महसूस करें और देखें कि मैंने इसे कैसे तय किया।
जेसन सलज

1

अपने स्वयं के ऐप्पल आईडी के साथ अलग-अलग उपयोगकर्ता खाते स्थापित करने के बारे में क्या, माता-पिता के प्रतिबंध के साथ ईमेल या बिल्कुल भी कोई ईमेल नहीं। ऐप्स को विभिन्न खातों द्वारा साझा किया जा सकता है। आपके बच्चों की उम्र के आधार पर, यदि उनके पास प्रशासक क्षमता यानी आपका खाता है, तो वे आपके खाते को बिना मतलब के नुकसान पहुंचाने में सक्षम हो सकते हैं। आपके प्रशासक होने के साथ आप नियंत्रित कर सकते हैं कि वे अपने खाते के साथ क्या कर सकते हैं।


1

अलग खाते इस समस्या का समाधान है।

ईमेल स्पष्ट हो सकता है, लेकिन कुछ महत्वपूर्ण फाइलें, या बुकमार्क, या खुले बैंकिंग टैब आदि होंगे, जो किसी बच्चे के लिए बेतरतीब ढंग से हटाने / खोलने / गड़बड़ करने के लिए समान रूप से खराब हो सकते हैं।

अलग खाते (केवल माता-पिता के साथ प्रशासक के रूप में) का अर्थ है कि आप सभी की फ़ाइलों, ईमेलों, सेटिंग्स आदि को अलग रख सकते हैं, भले ही एप्लिकेशन सभी के लिए सुलभ हों।

यदि उपयोगकर्ता X मेल एप्लिकेशन का उपयोग करता है, तो जब वे लॉग इन होते हैं, तो उनके ईमेल और खाता सेटिंग्स केवल सुलभ होते हैं। जब उपयोगकर्ता वाई मेल खोलता है, तो उनके पास अपने खाते / मेल होंगे, भले ही दोनों एक ही मेल एप्लिकेशन का उपयोग कर रहे हों।

आपके पास वयस्कों के लिए एक साझा खाता, और बच्चों के लिए दूसरा, या प्रत्येक व्यक्ति के लिए अलग-अलग खाता हो सकता है। अलग-अलग खातों के साथ, आप कंप्यूटर (स्क्रीनसेवर के माध्यम से, या लॉगिन स्क्रीन पर लौटते समय) लॉक करना चाहेंगे। लेकिन यहां तक ​​कि अगर आप भूल जाते हैं, तो आपके बच्चे आपके बजाय अपने स्वयं के खाते (अपने स्वयं के बुकमार्क के साथ, या गेम फ़ाइलों, या उच्च स्कोर, या दस्तावेज़ों आदि) को सहेजना चाहेंगे, जो किसी भी आकस्मिक पहुँच / क्षति को रोकने में मदद करेगा। यहां तक ​​कि कुछ भी उतना ही सरल है जितना कि फेसबुक से लॉग आउट करने वालों में से अंतिम रूप से ब्राउज़र का उपयोग नहीं किया गया है (प्रत्येक खाते की अपनी ब्राउज़र सेटिंग्स हैं, जो याद रखें कि कौन जीमेल, फेसबुक, आईक्लाउड, आदि में लॉग इन है)।

आप कुछ उपयोगकर्ताओं को विशेष अनुप्रयोगों, वेबसाइटों, आदि से अभिभावकों को सिस्टम प्रेफरेंस में नियंत्रण के माध्यम से रोक सकते हैं।


0

मैक ऐप अवरोधक

जैसा आप पूछ रहे हैं वैसा ही करता है। उनकी वेबसाइट से:

मैक ऐप ब्लॉकर के साथ, आप अपने मैक पर हर एप्लिकेशन को पासवर्ड से सुरक्षित कर सकते हैं। अपने ऐप्स और अपने मैक को सुरक्षित रखें। जब आप अपना कंप्यूटर अनअटेंडेड छोड़ देते हैं, तब भी आप संरक्षित एप्लिकेशन से स्वचालित रूप से बाहर निकलने के लिए एक टाइमआउट मान सेट करते हैं, तब भी आप सुरक्षित रहते हैं।


पूछो अलग पर जवाब सिर्फ एक लिंक से अधिक होने की जरूरत है। लिंक शामिल करना ठीक है, लेकिन कृपया उसे संक्षेप में बताएं या उसका उत्तर दें। विचार उत्तर को अकेले खड़ा करना है।
nohillside

कॉपी-पेस्ट से गिरे इस लिंक का वाक्य बनाने के लिए @ इयान सी।
dan

0

त्वरित और गंदे: डिस्क उपयोगिताओं को खोलें, अपने एप्लिकेशन फ़ोल्डर में एक पासवर्ड संरक्षित डिस्क छवि बनाएं, आप जिस भी एप्लिकेशन को संरक्षित करना चाहते हैं उसे स्थानांतरित करें। आपको उनके द्वारा लॉग इन करने के बाद एक बार पासवर्ड दर्ज करना होगा, फिर आप डिस्क छवि को अनमाउंट कर सकते हैं ताकि एक ही खाते के लोग अभी भी उन ऐप्स पर आपके कंप्यूटर w / o एक्सेस का उपयोग कर सकें।


0

यदि आप इसे प्राप्त करने के लिए किसी ऐप का उपयोग करना चाहते हैं, तो ऐसा लगता है कि "फ्री" रेंज पर वास्तव में कोई विकल्प नहीं है। AppLocker और AppCrypt केवल 1 ऐप को मुफ्त संस्करण में बंद करने की अनुमति देता है , और कुछ अन्य ऐप हैं जो 15 दिनों या इसके लिए नि: शुल्क परीक्षण प्रदान करते हैं। अन्यथा वहाँ भुगतान विकल्प है। मुझे लगता है कि केल्विन की स्क्रिप्ट पद्धति के साथ एक मुफ्त समाधान (1 से अधिक ऐप के लिए) जाने का रास्ता है ।

यहां वे एप्लिकेशन हैं जिन्हें मैं खोजने में कामयाब रहा:

नि: शुल्क (mium):

AppLocker

AppCrypt

नि: शुल्क परीक्षण:

iLocker

MacAppBlocker

भुगतान किया है:

iLock

लॉक प्रो

व्यक्तिगत रूप से, मैंने अभी-अभी कोशिश की है और अभी भी AppLocker का उपयोग करता हूं। मुझे केवल एक ऐप के लिए इसकी आवश्यकता है, इसलिए मेरे लिए मुफ्त संस्करण ठीक है। उपयोग करने में बहुत आसान और ठोस है। सिफारिश की!


आपके द्वारा खोजे गए एप्लिकेशन के बारे में कुछ और विवरण आपके उत्तर के मूल्य को बढ़ा देंगे।
nohillside

ठीक धन्यवाद @nohillside :)
illustribe
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.