![]() |
שאלה הרצת פקודה מסויימת בתוכנית
שלום .
אני לא ממש יודע אם זה קשור לפה, לא מצאתי פורום ראוי יותר לפי דעתי .. אני רוצה ליבנות תוכנית כשעל התוכנית יהיה: אני מתחיל מהרוט ולמשל רושם התחלה ./plan סתם לדוגמא .. התוכנית תצטרך לרוץ בין X יוזרים [כמובן שהיא מתחילה מהרוט אבל זה לא עקרוני] ולהריץ בכול יוזר פקודה מסויימת,ליפעמים זהה . השאלה שאלה איך אני עושה את זה ? אני אני גורם לרוט לעבור בין יוזרים ולהריץ פקודה ? תודה . ושוב אם זה לא קשור לפה, אני מתנצל . |
עבור כל יוזר ב /etc/passwd:
אם היוזר הוא uid > 1000 su username some_command exit su nextusername some_command exit. |
לא הבנתי את זה:
עבור כל יוזר ב /etc/passwd: אם היוזר הוא uid > 1000 |
יש את המשתמשים שהמערכת משתמש בהם, למשל כמו daemon, bin
אני מתאר לעצמי לשאתה רוצה לדלג עלייהם, לכן כך רק את ה uid > 1000 |
ציטוט:
ניסתי ליבנות תוכנית, הוא עובר ליוזר אבל הוא לא מריץ את הפקודה .. והוא לא עובר ליוזר השני וכן הלאה .. יש לך פיתרון ? תוכל ליצור איתי קשר באיסי ? |
for every username with uid>1000; do
קוד:
sudo -u USERNAME COMMAND |
יש אפליקציה שנקראת SUDO, ונותנת לך להריץ פקודות בשם יוזר אחר
פתח גוגל ותקרא מדריכים, תחזור לפה אם תסתבך בהצלחה |
כל הזמנים הם GMT +2. הזמן כעת הוא 08:50. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ