הרשאות וקבצים ב-NT...
כל מי שעובד על מערכות שרת ו-NT בפרט מכיר את העובדה שניתן להגדיר על קבצים מסויימים(ב-NTFS) מי יוכל לגשת אליהם (משתמשים או קבוצות) קריאה כתיבה גישה מלאה וכו. השאלה שלי היא איך אני עושה זאת בתיכנות. אני בונה תוכנה לפרוייקט גמר שלי עוד שנתיים (חמש יחידות ב-י"ב) שאמורה לנהל משתמשים וקבוצות על שרתי NT, 2000, XP. וכידוע לכל משתמש שנוצר לפעמים יוצרים תיקיית שורש משלו (Home Directory) ורוצים להגדיר הרשאות עליו כך שרק ה-Administrator או המשתמש בעצמו יוכל לגשת אליה. לפעמים גם יוצרים קבצי סקריפט (Batch) שירוצו עם הכניסה (Logon) של אותו משתמש כך שרק הוא וה-Administrator יוכלו לגשת אל אותם קבצים. כל מי שעשה והגדיר הרשאות ידנית יודע עד כמה זה מעצבן ומשעמם ויהיה נחמד אם אפשר לעשות את זה באוטומציה. אני כבר הספקתי לטפל בנושאשל יצירת משתמשים וקבוצות ב-Visual Basic .NET תוך שימוש בפונקציות API אך ורק וכל מה שנשאר לי זה ניסיון לטיפול בהרשאות. קוראים לזה גם ACL או משהו כזה. אם מישהו יכול לעזור אני אשמח מאוד. זה חשוב.
כל מי שעובד על מערכות שרת ו-NT בפרט מכיר את העובדה שניתן להגדיר על קבצים מסויימים(ב-NTFS) מי יוכל לגשת אליהם (משתמשים או קבוצות) קריאה כתיבה גישה מלאה וכו. השאלה שלי היא איך אני עושה זאת בתיכנות. אני בונה תוכנה לפרוייקט גמר שלי עוד שנתיים (חמש יחידות ב-י"ב) שאמורה לנהל משתמשים וקבוצות על שרתי NT, 2000, XP. וכידוע לכל משתמש שנוצר לפעמים יוצרים תיקיית שורש משלו (Home Directory) ורוצים להגדיר הרשאות עליו כך שרק ה-Administrator או המשתמש בעצמו יוכל לגשת אליה. לפעמים גם יוצרים קבצי סקריפט (Batch) שירוצו עם הכניסה (Logon) של אותו משתמש כך שרק הוא וה-Administrator יוכלו לגשת אל אותם קבצים. כל מי שעשה והגדיר הרשאות ידנית יודע עד כמה זה מעצבן ומשעמם ויהיה נחמד אם אפשר לעשות את זה באוטומציה. אני כבר הספקתי לטפל בנושאשל יצירת משתמשים וקבוצות ב-Visual Basic .NET תוך שימוש בפונקציות API אך ורק וכל מה שנשאר לי זה ניסיון לטיפול בהרשאות. קוראים לזה גם ACL או משהו כזה. אם מישהו יכול לעזור אני אשמח מאוד. זה חשוב.