הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   תחזוק שרתים ושירותי רשת נוספים (https://hosts.co.il/forums/forumdisplay.php?f=29)
-   -   שאלה הרצת פקודה מסויימת בתוכנית (https://hosts.co.il/forums/showthread.php?t=69591)

AmStAf 20-11-08 10:39

שאלה הרצת פקודה מסויימת בתוכנית
 
שלום .
אני לא ממש יודע אם זה קשור לפה, לא מצאתי פורום ראוי יותר לפי דעתי ..
אני רוצה ליבנות תוכנית כשעל התוכנית יהיה:
אני מתחיל מהרוט ולמשל רושם התחלה
./plan
סתם לדוגמא ..
התוכנית תצטרך לרוץ בין X יוזרים [כמובן שהיא מתחילה מהרוט אבל זה לא עקרוני]
ולהריץ בכול יוזר פקודה מסויימת,ליפעמים זהה .
השאלה שאלה איך אני עושה את זה ?
אני אני גורם לרוט לעבור בין יוזרים ולהריץ פקודה ?
תודה .
ושוב אם זה לא קשור לפה, אני מתנצל .

SDF 20-11-08 12:12

עבור כל יוזר ב /etc/passwd:
אם היוזר הוא uid > 1000
su username
some_command
exit
su nextusername
some_command
exit.

AmStAf 20-11-08 12:14

לא הבנתי את זה:
עבור כל יוזר ב /etc/passwd:
אם היוזר הוא uid > 1000

SDF 20-11-08 14:47

יש את המשתמשים שהמערכת משתמש בהם, למשל כמו daemon, bin
אני מתאר לעצמי לשאתה רוצה לדלג עלייהם, לכן כך רק את ה uid > 1000

AmStAf 20-11-08 15:18

ציטוט:

נכתב במקור על ידי SDF (פרסם 682855)
יש את המשתמשים שהמערכת משתמש בהם, למשל כמו daemon, bin
אני מתאר לעצמי לשאתה רוצה לדלג עלייהם, לכן כך רק את ה uid > 1000

האמ ..
ניסתי ליבנות תוכנית, הוא עובר ליוזר אבל הוא לא מריץ את הפקודה ..
והוא לא עובר ליוזר השני וכן הלאה ..
יש לך פיתרון ?
תוכל ליצור איתי קשר באיסי ?

Tomer 20-11-08 18:20

for every username with uid>1000; do

קוד:

sudo -u USERNAME COMMAND

omercnet 07-12-08 19:50

יש אפליקציה שנקראת SUDO, ונותנת לך להריץ פקודות בשם יוזר אחר
פתח גוגל ותקרא מדריכים, תחזור לפה אם תסתבך

בהצלחה


כל הזמנים הם GMT +2. הזמן כעת הוא 08:50.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ