adduser
কমান্ড ফাইল মুছে ফেলার মত কোন সেটআপ করতে একটি সাইট নির্দিষ্ট স্ক্রিপ্ট রান করতে পারেন। যতক্ষণ না এটি সম্পূর্ণ অনুলিপি দিয়ে শুরু করা এবং তারপরে কিছু ফাইল মুছতে সক্ষম হয় ততক্ষণ এই পদ্ধতির আপনার পক্ষে কাজ করতে পারে।
থেকে adduser (8) man পৃষ্ঠা :
যদি ফাইলটি /usr/local/sbin/adduser.local
বিদ্যমান থাকে তবে কোনও স্থানীয় সেটআপ করার জন্য এটি ব্যবহারকারীর অ্যাকাউন্ট সেট আপ হওয়ার পরে কার্যকর করা হবে। যুক্তিগুলি adduser.local
এগুলি দেওয়া
হয়:
ব্যবহারকারীর নাম uid gid হোম ডিরেক্টরি
সুতরাং আপনাকে যা করতে হবে তা হ'ল একটি স্ক্রিপ্ট লিখুন যা চারটি পরামিতি নেয় এবং এটি আপনার প্রয়োজনীয় ফাইলগুলি সরিয়ে দেয় use এটি হিসাবে সংরক্ষণ করুন /usr/local/sbin/adduser.local
এবং এটি নির্বাহযোগ্য ( chmod a+x
) হিসাবে চিহ্নিত হয়েছে তা নিশ্চিত করুন ।
আপনাকে শুরু করার জন্য এখানে কিছু:
#!/bin/bash
## Site-specific setup for newly-created users.
## adduser(8) will call this script after setting up a new user.
set -euo pipefail
if [[ "$#" != 4 ]]; then
echo "usage: $0 username uid gid home" > /dev/stderr
fi
NEW_USERNAME="${1:?}"
NEW_UID="${2:?}"
NEW_GID="${3:?}"
NEW_HOME="${4:?}"
# The groups command outputs a space-separated list of group names
IFS=' '
for group in $(groups "${NEW_USERNAME}"); do
case "${group}" in
a)
[[ "${VERBOSE}" > 0 ]] && echo Removing file for a
rm "${NEW_HOME}/not_for_a.txt"
;;
b)
[[ "${VERBOSE}" > 0 ]] && echo Removing dir for b
rm -r "${NEW_HOME}/not_for_b/"
;;
*)
[[ "${VERBOSE}" > 1 ]] && echo No special setup required for $group
;;
esac
done
আকর্ষণীয় অংশটি, যা আপনি সম্পাদনা করতে চাইবেন তা হ'ল লাইনগুলি এটির মতো দেখাচ্ছে:
a)
[[ "${VERBOSE}" > 0 ]] && echo Removing file for a
rm "${NEW_HOME}/not_for_a.txt"
;;
আপনি প্রকৃত গ্রুপের নাম এবং আচরণ আপনি পরিবর্তে দেখতে চাই পূরণ করতে পারেন a)
এবং rm not_for_a.txt
।
useradd
আমার 16.04 সিস্টেমে ম্যান পেজে ডেবিয়ান ভিত্তিক সিস্টেমগুলির জন্য নিরুত্সাহিত করা হয়েছে। যদি এই সতর্কতার কারণ পরিবর্তিত হয় তবে আপনি এটি নিজের উত্তরে যুক্ত করতে পারেন। এছাড়াও 16.04 এuseradd
এবংadduser
বিভিন্ন অপশন সহ বিভিন্ন প্রোগ্রাম রয়েছে, সম্ভবত আপনি স্বচ্ছতার জন্য আপনার উত্তরটি সম্পাদনা করতে পারেন।