View Single Post
ישן 19-02-09, 00:10   # 4
yonatan
I am root
דירוג מסחר: (0)
 
yonatan's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
גיל: 39
הודעות: 3,911

yonatan לא מחובר  

Wink

ציטוט:
נכתב במקור על ידי xdff צפה בהודעה
שלום לכולם
אני מעוניין לעשות קובץ שאי אפשר למחוק מתי שאני פותח יוזרים חדשים.
ניסתי את הפקודה chattr אבל אפשר למחוק את הקובץ אחרי שפותחחים אחסון
ניסתי cwon ניסתי chmod 444 שום דבר לא עבד לי
מישהו יודע איך אפשר לעשות?
פשוט להשתמש ב acl ...

הנה דוגמא נחמדה , אני מאמין שהיא דיי מסבירה את עצמה

קוד:
[root@tecdoc acl]# setfacl -m m::r locked.file
[root@tecdoc acl]# getfacl locked.file
# file: locked.file
# owner: root
# group: root
user::rw-
group::r--
mask::r--
other::r--

[root@tecdoc acl]# ll locked.file
-rw-r--r--+ 1 root root 0 Feb 19 00:04 locked.file
[root@tecdoc acl]# chmod 777 locked.file
[root@tecdoc acl]# su yonatan
[yonatan@tecdoc acl]$ ll
total 4
-rwxrwxrwx+ 1 root root 0 Feb 19 00:04 locked.file
[yonatan@tecdoc acl]$ rm locked.file
rm: cannot remove `locked.file': Permission denied
[yonatan@tecdoc acl]$
אגב תשים לב שגם אחרי chmod 777 , עדיין היוזר לא יכל למחוק את הקובץ.

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


** וזה ממש לא משנה איזה הרשאות יש לתיקיה
( כמובן שצריך שיהיה r-x במינימום.... אבל זה בלי קשר ככה - אל תגע בהרשאות של תיקיה תאמין לי שזה סתם יעשה לך כאב ראש )
__________________
אחסון אתרים - Red Hat Certified
עקבו אחרינו בטוויטר!

  Reply With Quote