পদক্ষেপ 1. যেকোন সম্পাদক ব্যবহার করে বাইন্ড কমান্ড দিয়ে একটি স্ক্রিপ্ট তৈরি করুন। উদাহরণ স্বরূপ:
sudo emacs bind_user_directories.sh
সূচিপত্র:
#!/bin/bash
#NOTE: this file would be placed in /usr/local/sbin/ folder as bind_user_directories.sh
#alternatively it could be placed in /etc/init.d/ ... (I guess)
### BEGIN INIT INFO
# Provides: bind_user_directories
# Required-Start:
# Required-Stop:
# Should-Start: $named
# Default-Start: 0 2 3 4 5 6 (I guess...)
# Default-Stop: 1
# Short-Description: mount --bind for a user
# Description: runs mount --bind command for certain pre-defined directories for a specific user
### END INIT INFO
# What is this?
DESC="bind_user_directories"
# See how we were called.
case "$1" in
start)
log_progress_msg "bind directories for user..."
sudo mount --bind /source/path /target/path
log_progress_msg "done: bind directories for user"
;;
stop)
log_progress_msg "umount --bind directories for user..."
sudo umount /target/path
log_progress_msg "done: unbind directories for user"
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
#log_success_msg "Usage: bind_user_directories {start|stop|restart}"
log_success_msg "Usage: service bind_user_directories <start|stop|restart>"
exit 1
;;
esac
exit 0
পদক্ষেপ 2. bind_user_directories.sh সংরক্ষণ করুন এবং এটি সম্পাদনযোগ্য করুন:
chmod a+x bind_user_directories.sh
পদক্ষেপ 3. এটি / usr / স্থানীয় / এসবিনের মতো উপযুক্ত স্থানে লিঙ্ক করুন:
sudo ln -s bind_user_directories.sh /usr/local/sbin/bind_user_directories.sh
পদক্ষেপ 4. আপস্টার্ট স্ক্রিপ্ট তৈরি করুন:
sudo emacs /etc/init/bind_user_directories.conf
সূচিপত্র:
description "runs mount --bind command for certain pre-defined directories for a specific user"
start on filesystem and net-device-up IFACE!=lo
stop on runlevel [!023456]
console output
respawn
respawn limit 10 5
exec /usr/local/sbin/bind_user_directories.sh start
যদি এটি আপনার পক্ষে কাজ করে তবে দয়া করে আমাকে জানান। আপনি লগ ইন করার পরে বার্তাগুলির জন্য সিস্টেম লগ চেক করতে পারেন ( ধন্যবাদ।
/etc/profile
বা~/.profile
কারণ এই স্ক্রিপ্টগুলিতে চলমান কোডটি ব্যবহারকারীর শেল দ্বারা করা হয় এবং এটি ব্যবহারকারীর নিয়ন্ত্রণের সাথে জড়িত থাকে, আপনি যদি না চান তবে ব্যবহারকারী প্রোগ্রামগুলি নিজের হিসাবে চালনার ক্ষমতাroot
, তবে এটি ব্যবহারকারীর প্রক্রিয়াগুলির বাহ্যিক কিছু চলমান পরিষেবা দ্বারা করতে হবে। ... আপনি যদি স্ক্রিপ্টটি চালাতে চান তার উদ্দেশ্যটি যদি আমাদের বলতে পারেন তবে এটি সহায়তা করতে পারে।