#Create a folder with permissions
mkdir /testdav
chown apache. /testdav
chmod 770 /testdav
#In the file /etc/httpd/conf.d/webdav.conf
Alias /share /testdav
<Location /share>
DAV On
SSLRequireSSL
Options None
AuthType Basic
AuthName WebDAV
AuthUserFile /etc/httpd/conf/.htpasswd
<LimitExcept GET OPTIONS>
Order allow,deny
Allow from 10.0.0.2
Require valid-user
</LimitExcept>
</Location>
#Adding password for user sharon
htpasswd -c /etc/httpd/conf/.htpasswd sharon
#restart httpd
/etc/rc.d/init.d/httpd restart
הכל עובד טוב יש לי גישה ל- webdav העניין הבעייתי שלי הוא כאשר אני יוצר קובץ או תקיה הם נוצרים עם הרשאות בעלים וקבוצה של apache היתי רוצה להגיע למצב שהקבצים והתקיות יקבלו הרשאות לפי המשתמש שהתחבר ל- webdav לדוגמא פה sharon
אני לא מכיר את WebDav כך שיכול להיות שהתשובה שלי מדברת שטויות (כרגיל), אבל בלינוקס, משתמש איקס אינו יכול לתת הרשאות לתיקייה או קובץ של משתמש אחר, אלא אם הוא root.
ישנם מספר דרכים שאפשר לחשוב על זה, אבל בגלל שאינני מכיר את WebDav, לא אכתוב אותם ללא לימוד קודם.
אני לא מכיר את WebDav כך שיכול להיות שהתשובה שלי מדברת שטויות (כרגיל), אבל בלינוקס, משתמש איקס אינו יכול לתת הרשאות לתיקייה או קובץ של משתמש אחר, אלא אם הוא root.
ישנם מספר דרכים שאפשר לחשוב על זה, אבל בגלל שאינני מכיר את WebDav, לא אכתוב אותם ללא לימוד קודם.
תודה, נכון שזה כך כאשר אתה משתמש רגיל, לפי מה שאני מבין apache עצמו רץ כ- root ולכן אני מבין שהוא כן יוכל לתת הרשאה ללא הגבלה.
ממש לא מקובל להריץ את apache כ-root בשרת production שפונה לאינטרנט, זו בעיית אבטחה לעבוד ככה. אם מדובר על שרת שרק נגיש לרשת הפנימית אז אולי אפשר להחמיר פחות.
מה גם שאתה לא אמור לפנות לקבצים האלה ישירות אלא רק דרך ממשק ה-web אז למה אתה רוצה לשנות את ההרשאות?
זה העניין שאני רוצה כן לגשת לקבצים ישירות מהמחשב אם אני נמצא שם אבל כאשר אני מרחוק אני מעדיף דרך WebDAV ולכן חשוב לי שזה ינוהל לפי הרשאות כך שמשתמש אחד במחשב עצמו לא יכול לגשת לקבצים של המשתמש השני
מה גם שאתה לא אמור לפנות לקבצים האלה ישירות אלא רק דרך ממשק ה-web אז למה אתה רוצה לשנות את ההרשאות?
זה העניין שאני רוצה כן לגשת לקבצים ישירות מהמחשב אם אני נמצא שם אבל כאשר אני מרחוק אני מעדיף דרך WebDAV ולכן חשוב לי שזה ינוהל לפי הרשאות כך שמשתמש אחד במחשב עצמו לא יכול לגשת לקבצים של המשתמש השני
תודה
אתה יכול לגשת לקבצים גם מהמחשב המקומי דרך אותו ממשק.