আমি কীভাবে কোনও অ্যাপ্লিকেশনটির সীমাবদ্ধ বা সীমাবদ্ধ করতে পারি?


18

আমার ছেলে এই অতীত ক্রিসমাসে একটি নতুন ল্যাপটপ পেয়েছে, প্রাথমিকভাবে তার নতুন স্কুলে ব্যবহারের জন্য ... এবং এখন তার নিজের ল্যাপটপ রয়েছে, তিনি স্টিম ইনস্টল করার জন্য স্টোক করেছেন।

তবে স্ত্রী চান যে আমি স্টিম সরিয়ে ফেলব, কারণ ল্যাপটপটি প্রাথমিকভাবে স্কুল ব্যবহারের জন্য ... আমি বরং এটি না করতাম, যদি আমার না হয়।

আমি বাষ্পে অ্যাক্সেস সীমাবদ্ধ বা অন্যথায় সীমাবদ্ধ করতে পারি এমন কোনও উপায় আছে? সম্ভবত বাষ্প নিজেই একটি পাসওয়ার্ড, অথবা সময় চালানো যেতে পারে যে সময়?

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

অবশ্যই এখানে কিছু আছে যা এই কাজটি অর্জন করতে পারে?


বাষ্পের অ্যাক্সেস সীমাবদ্ধ করতে আপনি আপনার রাউটারে চাইল্ড-প্রুফ লকটি ব্যবহার করতে পারেন, যেমন একদিন 1 ঘন্টা। স্টিম ক্লায়েন্ট ট্র্যাফিকের জন্য পোর্টগুলি ইউডিপি 27000 - 27015 ব্যবহার করে। আপনি যদি আপনার রাউটারে এই পোর্টগুলি সীমাবদ্ধ করেন তবে আপনার পুত্র বাষ্পে লগ ইন করতে সক্ষম হবে না।
কেভ ইনস্কি

সবচেয়ে সহজ সমাধানটি হল আপনার উবুন্টুতে একটি ব্যবহারকারী প্রোফাইল তৈরি করা যার উপরে আপনি বাষ্প ইনস্টল করেন। নতুন ব্যবহারকারীর প্রোফাইলের জন্য একটি পাসওয়ার্ড তৈরি করুন যা আপনার ছেলের দ্বারা ব্যবহৃত হবে।

@ বিগ্রেডজ বাচ্চারা স্মার্ট হতে পারে। এবং কোনও মেশিনে শারীরিক অ্যাক্সেসের অর্থ সম্ভাব্য রুট অ্যাক্সেস, যার অর্থ আপনি সম্ভবত এনক্রিপশন বাদে সমস্ত কিছু বাইপাস করতে পারবেন। সুরক্ষিতভাবে সুরক্ষিত করার জন্য আপনাকে সেই ব্যবহারকারীর হোম ডিরেক্টরিটি এনক্রিপ্ট করতে হবে।
বাইট কমান্ডার

@ গ্রেগরি কম্পিউটার সহ আপনার ছেলে কতটা স্মার্ট? আপনার কি 100% নিরাপদ জিনিস দরকার, বা বাষ্প অ্যাক্সেস করা কেবলমাত্র তুচ্ছ করা হয়?
বাইট কমান্ডার

উত্তর:


2

কোনও প্রক্রিয়া বা অ্যাপ্লিকেশনটিতে সময়সীমা নির্ধারণ করুন

একটি ছোট ব্যাকগ্রাউন্ড স্ক্রিপ্টের সাহায্যে আপনি কোনও প্রক্রিয়া বা অ্যাপ্লিকেশনটিতে একটি সময়সীমা নির্ধারণ করতে পারেন।
আপনার ব্যবহারকারী যতক্ষণ প্রশাসকের পাসওয়ার্ড জানেন না, ততক্ষণ এটি খুব সহজে ছাড়িয়ে যায় না।

নীচের সমাধান

যেমন একটি ছোট পটভূমি স্ক্রিপ্ট। স্ক্রিপ্টের শিরোনামে সেট করতে এটি প্রতিদিন নির্ধারিত মিনিটের সীমাতে ব্যবহারের সীমাবদ্ধ করে । একবার সেটআপ হয়ে গেলে (যা খুব বেশি কঠিন নয়) এটি খুব সহজভাবে চলে এবং পরে কোনও অতিরিক্ত পদক্ষেপের প্রয়োজন হয় না।

এই পান্ডুলিপি

#!/usr/bin/python3
import subprocess
import os
import sys
import time

#--- set the time limit below (minutes)
minutes = 1
#--- set the process name to limit below
app = "gedit"

uselog = "/opt/limit/uselog"
datefile = "/opt/limit/currdate"

def read(f):
    try:
        return int(open(f).read().strip())
    except FileNotFoundError:
        pass

currday1 = read(datefile)

while True:
    time.sleep(10)
    currday2 = int(time.strftime("%d"))

    # check if the day has changed, to reset the used quantum
    if currday1 != currday2:
        open(datefile, "wt").write(str(currday2))
        try:
            os.remove(uselog)  
        except FileNotFoundError:
            pass

    try:
        # if the pid of the targeted process exists, add a "tick" to the used quantum
        pid = subprocess.check_output(["pgrep", app]).decode("utf-8").strip()
        n = read(uselog)
        n = n + 1 if n != None else 0
        # when time exceeds the permitted amount, kill the process
        if n > minutes*6: 
            subprocess.Popen(["kill", pid])
        open(uselog, "wt").write(str(n))
    except subprocess.CalledProcessError:
        pass

    currday1 = currday2

কিভাবে ব্যবহার করে

  1. আপনার ডেস্কটপে (বা অন্য কোথাও), নামের একটি ফোল্ডার তৈরি করুন: limit
  2. স্ক্রিপ্টটি খালি ফাইলে অনুলিপি করুন, এটি ফোল্ডারের অভ্যন্তরেlimit_use (কোনও এক্সটেনশন নয়) হিসাবে সংরক্ষণ করুন এবং সম্পাদনযোগ্য করুন
  3. স্ক্রিপ্টের শিরোনামে প্রক্রিয়াটির নাম সীমাবদ্ধ করতে এবং সর্বাধিক অনুমোদিত মিনিটের সংখ্যাটি সম্পাদনা করুন। উদাহরণে:

    #--- set the time limit below (minutes)
    minutes = 1
    #--- set the process name to limit below
    app = "gedit"
  4. ডিরেক্টরিতে ফোল্ডারটি অনুলিপি করুন /opt:

    cp -r /path/to/limit /opt
  5. /etc/rc.localস্ক্রিপ্টটি এটি rootশুরুতে চালানোর জন্য সম্পাদনা করুন:

    sudo -i gedit /etc/rc.local

    লাইনের ঠিক আগে

    exit 0

    অন্য লাইন:

    /opt/limit/limit_use &

এটাই

যখন কেউ ব্যাকগ্রাউন্ড স্ক্রিপ্টটি হত্যার চেষ্টা করে:

এখানে চিত্র বর্ণনা লিখুন

(ক্রিয়াকলাপ অনুমোদিত নয়)

ব্যাখ্যা; কিভাবে এটা কাজ করে

  • প্রতি 10 সেকেন্ডে একবার, স্ক্রিপ্টটি লক্ষ্যযুক্ত প্রক্রিয়াটি চলছে কিনা তা দেখায়। যদি তা হয় তবে এটি একটি ফাইলে ( /opt/limit/uselog) রেকর্ড করার জন্য মোট ব্যবহারের সাথে "একটি" পয়েন্ট যোগ করে । যদি দিনের সীমাবদ্ধতা পৌঁছে যায়, স্ক্রিপ্টটি আর প্রক্রিয়াটি চালানোর অনুমতি দেয় না, এটি উপস্থিত থাকলে হত্যা করে।
  • দিন পরিবর্তনে (তারিখটি একটি ফাইলে রেকর্ড করা থাকে, সুতরাং পুনরায় বুট করা সাহায্য করবে না), লগ ফাইলটি মুছে ফেলা হবে, ব্যবহারের সময়কে নতুন পরিমাণে তৈরি করার অনুমতি দেয়।
  • যেহেতু স্ক্রিপ্টটি বুট আপ চলমান , rc.localকেবলমাত্র সুডো সুবিধাযুক্ত ব্যবহারকারী (গুলি) থেকে স্ক্রিপ্টটি থামানো যাবে, তারপরেও যদি ব্যবহারকারী প্রক্রিয়াটির নাম জানেন।

স্ক্রিপ্ট বন্ধ করুন

আপনি যদি স্ক্রিপ্টটি থামাতে চান, কমান্ডটি ব্যবহার করুন:

sudo kill "$(pgrep limit_use)"

তবে আবার, আপনার এটি করতে sudo পাসওয়ার্ড প্রয়োজন।




সম্পাদনা

যদিও উপরের স্ক্রিপ্টটি কোনও অ্যাপ্লিকেশনটির ব্যবহার সীমিত করার পক্ষে যুক্তিসঙ্গত সুরক্ষিত উপায় সরবরাহ করতে হবে , যেমনটি @ বাইটকমন্ডার দ্বারা উল্লিখিত হয়েছে, এটি খুব সহজেই না পেরেও ছাড়িয়ে যেতে পারে। নীচের পরিমাপের সাথে সংমিশ্রণটি এটিকে খুব সম্ভবত অসম্ভব করে তুলবে যে যদি না আপনার পুত্র সেটআপটি জানেন এবং লিনাক্স / উবুন্টুতে বেশ অভিজ্ঞ হন is

অতিরিক্ত পরিমাপ

"সাধারণ সমাধান" থেকে কিছুটা দূরে, তবে এখনও সেটআপ করা খুব কঠিন নয় নীচে অতিরিক্ত পরিমাপ। তাহলে আমাদের সন্দেহভাজন অপরাধী খুঁজে বের করতে হবে স্ক্রিপ্ট থেকে বলা হয় /etc/rc.local, রুট পরিণত পরিচালনা হবে, এবং লাইন অপসারণ /etc/rc.local, বা স্ক্রিপ্ট বন্ধ করতে এই ভাবে, আমরা পরের সমস্যা তাকে মুখোমুখি করতে সক্ষম হবে: আউট পর্দা ব্ল্যাক্স পর লগ ইন করুন। অতিরিক্তভাবে, সমাধানটি পুনঃসূচনা করার 5 মিনিট পরে পটভূমি স্ক্রিপ্ট চলমান আছে কিনা তা পরীক্ষা করে দেখুন not

অতিরিক্ত পরিমাপই startup- চেক যদি লাইন /opt/limit/limit_use &উপস্থিত /etc/rc.local, এবং 5 মিনিট পরে একটি চেক যদি স্ক্রিপ্ট এখনও চালায়। যেহেতু স্ক্রিপ্টটি কোনও (স্টার্টআপ অ্যাপ্লিকেশন থেকে লুকানো) থেকে চালিত হয়েছে /etc/xdg/autostartতাতে কী হচ্ছে তা সন্ধান করা বেশ কঠিন হবে, যদি না আপনি এটি জানেন কী না। এই দুটি পদক্ষেপের সংমিশ্রণটি আপনার পুত্রের সন্ধানের সম্ভাবনা কমিয়ে দেয় এবং যদি তিনি তা করেন তবে সম্ভবত কিছুই তাকে থামবে না।

কিভাবে বসাব

দুটি সহজ পদক্ষেপ জড়িত:

  1. একটি খালি ফাইলে নীচের কোডটি অনুলিপি করুন, এটি blackout.desktopআপনার ডেস্কটপের মতো সংরক্ষণ করুন:

    [Desktop Entry]
    Name=not allowed
    Exec=/bin/bash -c "sleep 15 && /usr/local/bin/blackout.py"
    Type=Application
    Terminal=false
    NoDisplay=true

    এতে ফাইলটি অনুলিপি করুন /etc/xdg/autostart:

    sudo cp /path/to/blackout.desktop /etc/xdg/autostart
  2. নীচের স্ক্রিপ্টটি একটি খালি ফাইলে অনুলিপি করুন, এটি blackout.pyআপনার ডেস্কটপের মতো সংরক্ষণ করুন, কার্যকর করুন এবং এতে অনুলিপি করুন /usr/local/bin:

    cp /path/to/blackout.py /usr/local/bin

    এই পান্ডুলিপি

    #!/usr/bin/env python3
    import subprocess
    import time
    
    def dim_screen():
        screen = [
            l.split()[0] for l in subprocess.check_output(["xrandr"]).decode("utf-8").splitlines()\
            if " connected" in l
            ]
        for scr in screen:
            subprocess.Popen(["xrandr", "--output", scr, "--brightness", "0"])
    
    if not "/opt/limit/limit_use &" in open("/etc/rc.local").read():
        dim_screen()
    
    time.sleep(300)
    
    try:
        pid = subprocess.check_output(["pgrep", "limit_use"]).decode("utf-8").strip()
    except subprocess.CalledProcessError:
        dim_screen()

ব্যাখ্যা

মধ্যে লঞ্চার /etc/xdg/autostartসকল ব্যবহারকারীর জন্য একটি অ্যাপ্লিকেশন (এই ক্ষেত্রে অতিরিক্ত নিরাপত্তার আপ check- মধ্যে) শুরু করবে। এই পারে স্থানীয়ভাবে ওভাররাইট, কিন্তু আপনি করতে হবে জানি রান চেক আপ। NoDisplay=trueআমাদের লঞ্চারে লাইনটি স্থাপন করে , এটি স্থানীয়ভাবে উপস্থিত হবে না Startup Applications, সুতরাং এটি অজানা ছাড়া এটি আবিষ্কার হওয়ার সম্ভাবনা নেই।

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


তবে যদি তার পুত্র রুট পাসওয়ার্ড ব্যবহার করে সিস্টেমে লগ ইন করতে পারে তবে সে rc.localকি সম্পাদনা করতে পারবে না ?
রাফেল

1
@ রাফেল এই কারণেই আমি উল্লেখ করেছি যতক্ষণ না ব্যবহারকারী কোনও প্রশাসক নেই । তবে তিনি যদি হন তবে কার্যত কোনও কিছুই তাকে যথেষ্ট স্মার্ট হলে শেষ পর্যন্ত ছাড়িয়ে যেতে বাধা দেবে না।
জ্যাকব Vlijm

ইকর, যদি তিনি লিনাক্স সম্পর্কে ভাল পারদর্শী হন বা তিনি কীভাবে গুগলকে দক্ষতার সাথে ব্যবহার করতে জানেন তবে শেষ পর্যন্ত উত্তরগুলির কোনওোটাই কার্যকর হবে না।
রাফেল

1
@ বাইটকম্যান্ডার অবশ্যই সত্য। তবুও এটি অনুরোধ করা সহজ সমাধানের একটি যুক্তিসঙ্গত ভারসাম্য বলে মনে হচ্ছে , একটি সীমিত সময় এবং সুরক্ষার একটি যুক্তিসঙ্গত স্তর, প্রশ্নের আগ্রহের (সময় সীমাবদ্ধকরণ, গেমিং ব্যয় করা) given
জ্যাকব Vlijm

1
@ জ্যাকবভিলিজম হ্যাঁ, অবশ্যই আমি কেবল ইঙ্গিত করছি যে তারা তাদের 8 বছরের বাচ্চাটিকে এভাবে বাইরে রাখতে পারে, তবে যখন এটি কিছু প্রযুক্তিগত জ্ঞানের সাথে কিশোর হয়ে যায়, তাদের জানতে হবে যে 100% সুরক্ষা নেই। (এমন নয় যে আমি
কিশোরকে

4

আমার নিজের অভিজ্ঞতা থেকে কম্পিউটার গেমগুলিতে অ্যাক্সেস সীমাবদ্ধ করা আমাদের বাচ্চাদের শিক্ষিত করার ক্ষেত্রে একটি চ্যালেঞ্জজনক কাজ। অবশ্যই আমরা পিতামাতারা তাদের কম্পিউটারগুলি প্রধানত বিদ্যালয়ের জন্য ব্যবহার করতে চাই তবে এটি বাচ্চাদের উদ্দেশ্যগুলির সাথে প্রচুর বিরোধ। কেবলমাত্র বিদ্যালয়ের জন্য তাদের হার্ডওয়্যার ব্যবহারযোগ্য হিসাবে দেওয়ার জন্য তারা আমাদের ঘৃণা করবে।

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

দুর্ভাগ্যক্রমে, উবুন্টুর পক্ষে বাচ্চাদের কম্পিউটিং সীমাবদ্ধ করতে পিতা-মাতৃ নিয়ন্ত্রণগুলি ভালভাবে বজায় রাখা এবং কাজ করা উবুন্টুর জন্য প্রায় উপলব্ধ নয়। আর একটি বড় সমস্যা হ'ল তারা স্মার্ট বাচ্চাদের সাথে সাথেই আমাদের নেওয়া সমস্ত ব্যবস্থা বৃথা হয়ে যায়। তারা আমাদের প্রতিবন্ধকতাগুলি কাটিয়ে ওঠার উপায় সর্বদা খুঁজে পাবে, যদি তারা আমাদের লক্ষ্য না করেও সত্যই স্মার্ট হয়।

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

এই মুহুর্তে গেমিংটি কিছুটা সীমিত করতে আমরা এখানে যা করি তা হ'ল নীচের সমস্তটির সংমিশ্রণ:

  • কীভাবে ও কখন অবসর নেওয়ার জন্য কম্পিউটার ব্যবহার করবেন এবং কখন তাদের বিদ্যালয়ের জন্য ব্যবহার করবেন তা তাদের শিক্ষিত করার জন্য তাদের সাথে কথা বলুন । এটি একটি অবিরাম চলমান, বরং ক্লান্তিকর প্রক্রিয়া যা অন্তহীন আলোচনা এবং যুক্তিগুলির দিকে পরিচালিত করে। কিন্তু এটা কি আমরা মনে হয় শুধুমাত্র জিনিস যে দীর্ঘ মেয়াদে স্থায়ী হবে।
  • তাদের অ্যাকাউন্টে কোনও প্রশাসকের অনুমতি নেই । এটি একটি অস্থায়ী জিনিস। আমরা জানি যে তারা খুব sudoশীঘ্রই বা পরে এই দলে জায়গা করতে সক্ষম হবে । পরিকল্পনাটি হ'ল তারা আমাদের এটি লুকিয়ে রাখার চেয়ে জিজ্ঞাসা করবে।
  • পরিষ্কারভাবে সংজ্ঞায়িত কম্পিউটিং সময়ের জন্য একটি চুক্তি করুন । তাদের কীসের জন্য এবং কতক্ষণ তাদের মেশিনগুলি ব্যবহারের অনুমতি দেওয়া হচ্ছে তা তাদের জানতে হবে। তাদের কীভাবে এবার বিদ্যালয়ের জন্য এবং অবসর নেওয়ার জন্য আলাদা করা যায় তা শিখতে হবে ।
  • ঘুমের সময় সমস্ত ইন্টারনেটকে হার্ড-ব্লক করুন ।

বাচ্চাদের এবং আমাদের উভয়ের জন্য কম্পিউটার ব্যবহারের চুক্তিটি স্বাচ্ছন্দ্য করতে আমরা নিম্নলিখিত বিধিনিষেধগুলি ইনস্টল করেছি:

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

যদি ইন্টারনেটের অ্যাক্সেস যেমন স্টিম , মাইনক্রাফ্ট , বা অন্যান্য গামিগ সার্ভারের প্রয়োজন হয় তবে ইন্টারনেট অ্যাক্সেস ব্লক করা কার্যকরভাবে গেমিং অক্ষম করে। গেমস অফ লাইনে চলার জন্য এটি কোনও প্রভাব ফেলবে না।


আপনি কি sshকেবল অ্যাপ্লিকেশনটি ব্যবহার করে বা বন্ধ করে দেওয়ার কথা উল্লেখ করছেন ?
রাফেল

পরিস্থিতির উপর নির্ভর করে ... এসএসএইচ এগুলি সব কিছু করতে পারে, শাটডাউন করতে পারে, ব্যবহারকারীকে হত্যা করতে পারে, অ্যাপ্লিকেশন হত্যা করতে পারে, হ্যাকগুলি রিভার্ট করতে পারে, ব্যবহারকারীদের সুডোর থেকে সরান, ... এসএসএইচের জন্য সমস্ত শিশুর বাক্সে আমাদের প্যারেন্ট অ্যাডমিন অ্যাকাউন্ট রয়েছে।
তাক্কাত

ভাল, আপনি প্রথম ব্যক্তি যার সুরক্ষার অতিরিক্ত স্তর রয়েছে সমস্ত স্থানীয় স্টাফ ব্যতীত যা তারা রুট হয়ে উঠলে ফিরিয়ে দিতে পারে (যা তাদের শারীরিক অ্যাক্সেস থাকলে প্রতিরোধযোগ্য নয়)।
বাইট কমান্ডার

0

শেল স্ক্রিপ্ট ব্যবহার করে এটি অর্জন করা যায়।

প্রথম স্ক্রিপ্টটি Steamচালানোর সাথে সাথে হত্যা করা হবে:

#!/bin/bash

while true
do
    pkill steam
    sleep 1
done

exit 0

এটি হিসাবে সংরক্ষণ করুন /path/to/anyname.shএবং এটি স্টার্ট-আপ অ্যাপ্লিকেশনগুলির তালিকায় যুক্ত করুন।

এই স্ক্রিপ্টটি কী করবে তা হ'ল এটি steamপ্রতি সেকেন্ডের নামের যে কোনও ওপেন প্রক্রিয়া পরীক্ষা করে এবং এটি যদি কোনওটি খুঁজে পায় তবে এটি একে হত্যা করবে।

তবে, আপনার এমন একটি সমাধানের দরকার যেখানে steamএকটি নির্দিষ্ট সময়ে চালানো যেতে পারে যাতে আপনার ছেলের সেই বিরতিতে গেম খেলতে পারে। এটি করতে আপনাকে অন্য স্ক্রিপ্ট লিখতে হবে:

#!/bin/bash

    echo "pkill anyname.sh" | at 10:00

exit 0

এটি হিসাবে সংরক্ষণ করুন /path/to/anyname2.shএবং আপনার স্টার্ট-আপ অ্যাপ্লিকেশনগুলির তালিকায় এটি যুক্ত করুন।

এই স্ক্রিপ্টটি সকাল দশটায় প্রথম স্ক্রিপ্টটি হত্যা করবে। সুতরাং, যখন আপনার ছেলে Steam10:00 ঘন্টা চালায় । তিনি এখন এটি খেলতে সক্ষম হবেন।

তৃতীয় লিপিটি হ'ল প্রথম স্ক্রিপ্টটিকে অন্য সময়ে পুনরায় শুরু করা যাতে এটি Steamসময়ের ব্যবধানের পরে মারা যায় এবং আপনার পুত্র Steamআর গেম খেলতে সক্ষম হবে না ।

#!/bin/bash

    echo "bash /path/to/anyname.sh" | at 12:00

exit 0

এটি হিসাবে সংরক্ষণ করুন /path/to/anyname3.shএবং এটি আপনার সূচনা-অ্যাপ্লিকেশনগুলির তালিকায় যুক্ত করুন।

এই রাস্তাগুলি গোপন রাখার বিষয়টি নিশ্চিত করুন, যাতে আপনার ছেলের সন্ধান না হয়।


এমন কোনও উপায় নেই যার মাধ্যমে আমরা এটি প্রতিবার শুরু হওয়ার পরে এটি হত্যা করার পরিবর্তে শুরু করা থেকে বিরত রাখতে পারি?
এডওয়ার্ড টরভাল্ডস

টুইটারে
রাফেল

আমি আপনার উত্তরটি আপভোট করেছি, তবে ওপিকে একটি সিম্পল /

এটি সহজ এবং সহজ, সমস্ত অপ্টের দরকার হ'ল স্ক্রিপ্টগুলি অনুলিপি করুন এবং সেগুলি সংরক্ষণ করুন এবং সেগুলি প্রারম্ভক অ্যাপ্লিকেশনগুলিতে যুক্ত করুন, তারপরে এটি ভুলে যান।
রাফেল 8

কুপ লুপ - dirtiest আমি কল্পনা করতে পারেন।
ক্রোল করুন

0

নতুন ব্যবহারকারী অ্যাকাউন্ট কেন ব্যবহার করবেন না ( সিস্টেম সেটিংসের মাধ্যমে )। "অনুমতি" এর জন্য লিনাক্সে এটিই একমাত্র পদ্ধতি।

  1. নতুন ব্যবহারকারীর "স্টিম ব্যবহারকার" sudoers মধ্যে থাকা উচিত নয় (কেবলমাত্র একটি সীমাবদ্ধ অ্যাকাউন্ট)।
  2. তারপরে "সুপারএডমিন" নামে দ্বিতীয় অ্যাকাউন্ট তৈরি করুন এবং এটিকে অ্যাকাউন্ট (রুট অ্যাক্সেস) করুন do তবে এর পাসওয়ার্ডটি কেবল আপনার কাছে রাখুন।
  3. তারপরে suorders থেকে আপনার ছেলের অ্যাকাউন্ট সরান। ( sudoগ্রুপ) তারপরে এই অ্যাকাউন্টে রুট অ্যাক্সেস থাকবে না, এটি সফ্টওয়্যার ইনস্টল বা মুছে ফেলতে, সিস্টেম-ওয়াইড সেটিংস পরিবর্তন করতে সক্ষম হবে না।
  4. আপনার "সুপারএডমিন" অ্যাকাউন্টে লগইন করুন এবং "স্টিমউজার" ব্যতীত অন্য কারও দ্বারা চালানো থেকে বাঁচাতে বাষ্প বাইনারি এবং স্টিম গেমস ফোল্ডারের মালিকানা পরিবর্তন করুন। এর মধ্যে "স্টিমউজার" ব্যতীত অন্য কারও কাছ থেকে পঠন + লিখুন + এক্সিকিউট এক্সিকিউট করা সরিয়ে দেওয়া অন্তর্ভুক্ত

কয়েকটি নোট ..

  • আপনার ছেলের অ্যাকাউন্টের সাথে কোনও রুট অ্যাক্সেস ছেড়ে যাওয়ার কোনও দক্ষতা নেই, অন্যথায় অনুমতিগুলি নিয়ন্ত্রণে chown / chmod দিয়ে সহজেই বাইপাস করা যায়।
  • পটভূমি স্ক্রিপ্টগুলির উপর ভিত্তি করে অন্যান্য পরামর্শগুলি কেবল অস্থির জগাখিচুড়ি। এর অর্থ তারা প্রতিশ্রুতিশীল নয়। তবে এগুলি সম্ভবত সেট আপ করা সহজ।
  • "স্টিমঅ্যাকউন্ট" এ স্থানান্তর করার ফোল্ডার পাথগুলি হ'ল: /home/son/.steamএবং অবশ্যই বাইনারি ফাইল/usr/games/steam
  • বাষ্প খেলতে, "স্টিমউজার" পাসওয়ার্ডের প্রয়োজন (আপনার "স্টিমউজার" এর সাথে লগইন করতে হবে এবং এগুলি বাষ্প চালাতে হবে too খুব বেশি সময় বাধা না দেওয়ার জন্য আপনি কিছুক্ষণ সময় সেশনটি লক করে শেষ করার জন্য পদ্ধতিগুলির সন্ধান করতে পারেন I সেরকম কোনও সরঞ্জাম আছে কিনা তা নিশ্চিত নন তবে সময় সীমা নির্ধারণ করা প্রযুক্তিগতভাবে সম্ভব, তবে সেশনগুলির জন্য, প্রোগ্রাম নয়।

আহা, আমি বিশ্বাস করি যে আমি আমার
নিম্নমানকে

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

@ বাইটকম্যান্ডার কমপক্ষে এটি ব্যাকগ্রাউন্ড স্ক্রিপ্টগুলির চেয়ে বেশি নির্ভরযোগ্য। তবে হ্যাঁ আপনি ঠিক বলেছেন। ঠিক যেমন উইন্ডোজ। কোথাও পছন্দ।
ক্রোল করুন

কোনও অপরাধ নয়, তবে কীভাবে এটি আরও সুরক্ষিত?
জ্যাকব Vlijm

এবং বাচ্চা কতক্ষণ স্টিম ব্যবহার করতে পারে তার জন্য আপনি একটি সময়সীমা নির্দিষ্ট করতে চান? এবং অনুমোদিত স্কুল স্টাফ সম্পর্কে কি? তার জন্য আর একাউন্ট? আমি ব্যক্তিগতভাবে ব্যক্তি প্রতি অতিরিক্ত অ্যাকাউন্টগুলির সাথে সিস্টেমগুলিকে ঘৃণা করি, কারণ সেটিংগুলি ভাগ না করা ইত্যাদির কারণে সেগুলি ব্যবহার করতে ব্যথা হয়
বাইট কমান্ডার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.