পদক্ষেপ 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, তবে এটি ব্যবহারকারীর প্রক্রিয়াগুলির বাহ্যিক কিছু চলমান পরিষেবা দ্বারা করতে হবে। ... আপনি যদি স্ক্রিপ্টটি চালাতে চান তার উদ্দেশ্যটি যদি আমাদের বলতে পারেন তবে এটি সহায়তা করতে পারে।