"সুপারইউসার" শব্দটির উৎপত্তি কোথায়? এটি কি "তত্ত্বাবধায়ক ব্যবহারকারী" এর একটি সংক্ষিপ্তকরণ, বা এটি কেবল এমন কোনও ব্যবহারকারী কোনও সিস্টেমে থাকা শক্তির স্তরের একটি সূচক?
"সুপারইউসার" শব্দটির উৎপত্তি কোথায়? এটি কি "তত্ত্বাবধায়ক ব্যবহারকারী" এর একটি সংক্ষিপ্তকরণ, বা এটি কেবল এমন কোনও ব্যবহারকারী কোনও সিস্টেমে থাকা শক্তির স্তরের একটি সূচক?
উত্তর:
su একজনকে সুপার-ইউজার হওয়ার সুযোগ দেয় যার কাছে সকল প্রকারের দুর্দান্ত ক্ষমতা রয়েছে।
থেকে প্রথম সংস্করণ ইউনিক্স su কমান্ড মানুষ পৃষ্ঠা:
11/3/71 SU (I)
NAME su -- become privileged user
SYNOPSIS su password
DESCRIPTION su allows one to become the super--user, who has all sorts
of marvelous powers. In order for su to do its magic, the
user must pass as an argument a password. If the password
is correct, su will execute the shell with the UID set to
that of the super--user. To restore normal UID privileges,
type an end--of--file to the super--user shell
FILES
SEE ALSO shell
DIAGNOSTICS "Sorry" if password is wrong
BUGS
OWNER dmr, ken
উত্স minnie.tuhs.org/UnixTree/V5/usr/source/s2/su.c.html
su
ইউনিক্স সিস্টেমে ব্যবহারকারী পরিবর্তন করতে ব্যবহৃত হয় এবং সাধারণত ব্যবহারকারী হিসাবে কমান্ড চালাতে ব্যবহৃত হয়।
এবং ... পড়ুন
"সু" অর্থ সহ আমার আরও একটি ভিত্তি কাঁপানো মুহুর্ত ছিল। আমি কিছু পুরানো ইউনিক্স উত্স কোড পেয়েছি, যেখানে su.c উপলব্ধ ছিল । কৌতূহলী, আমি উত্স তাকিয়ে। আমি কী পেলাম?
/* su -- become super-user */ char password[100]; char pwbuf[100]; int ttybuf[3]; main() { register char *p, *q; extern fin; if(getpw(0, pwbuf)) goto badpw; (&fin)[1] = 0; p = pwbuf; while(*p != ':') if(*p++ == '\0') goto badpw; if(*++p == ':') goto ok; gtty(0, ttybuf); ttybuf[2] =& ~010; stty(0, ttybuf); printf("password: "); q = password; while((*q = getchar()) != '\n') if(*q++ == '\0') return; *q = '\0'; ttybuf[2] =| 010; stty(0, ttybuf); printf("\n"); q = crypt(password); while(*q++ == *p++); if(*--q == '\0' && *--p == ':') goto ok; goto error; badpw: printf("bad password file\n"); ok: setuid(0); execl("/bin/sh", "-", 0); printf("cannot execute shell\n"); error: printf("sorry\n"); }
C সি ফাইলটিতে প্রথম মন্তব্যটি কী?
/* su -- become super-user */
su
এটি কেবলমাত্র সিস্টেমে মূল ব্যবহারকারীকে পরিবর্তন করতে লেখা হয়েছিল। এটি অন্য কোনও ব্যবহারকারীর অ্যাকাউন্টে স্যুইচ করার জন্য ডিজাইন করা হয়নি। "সু" অর্থ "অতি ব্যবহারকারী"। আমার এক সেকেন্ডের জন্য বসে থাকতে হবে।উপরের কোডটি ডেনিস রিচি এবং কেন থম্পসনের ইউনিক্সের পঞ্চম সংস্করণ থেকে এসেছে। আপনি যদি নিজের ইউনিক্সের ইতিহাস জানেন তবে এটি ষষ্ঠ সংস্করণ না হওয়া পর্যন্ত সত্যিই ঘটেছিল যে জিনিসগুলি ইউনিক্স বিশ্বের পক্ষে শুরু করেছিল। সুতরাং, এটি বলা নিরাপদ যে পঞ্চম সংস্করণে এবং পূর্বের কোডটির বেশিরভাগ, না থাকলেও ডেনিস এবং কেন নিজে লিখেছিলেন। পঞ্চম সংস্করণ ইউনিক্স 1975 সালে প্রকাশিত হয়েছে, সুতরাং এটি এর চেয়ে বেশি প্রামাণিক হয় না।
সূত্র হারুন টোপনস: 'সু' এর অর্থ
ওইডি (পেওয়েলড) নিম্নলিখিত ব্যুৎপত্তি প্রদান করে:
সুপার উপসর্গ + ব্যবহারকারী এন।
তারা তালিকার প্রথম দিকের উদাহরণটি কে। থম্পসন এবং ডিএম রিচি (১৯ 1971১) এর থেকে: "ইউনিক্স প্রোগ্রামার ম্যান।":
কেবলমাত্র সুপার-ব্যবহারকারীই এই কমান্ডটি প্রার্থনা করতে পারে।