دروود بر شما عزیزان
من می خواستم بدونم ایا امکان داره کاری بکنیم در لینوکس که یک یوزر فایل فقط بتونه اضافه کنه نتونه فایل رو حذف کنه ؟
نمایش نسخه قابل چاپ
دروود بر شما عزیزان
من می خواستم بدونم ایا امکان داره کاری بکنیم در لینوکس که یک یوزر فایل فقط بتونه اضافه کنه نتونه فایل رو حذف کنه ؟
کد:anoosh:~/Documents/Work/nielsem$ mkdir test
anoosh:~/Documents/Work/nielsem$ cd test/
anoosh:~/Documents/Work/nielsem/test$ sudo su
Password:
root:/Users/anoosh/Documents/Work/nielsem/test$ mkdir can_add
root:/Users/anoosh/Documents/Work/nielsem/test$ ls -ltra
total 0
drwxr-xr-x 17 anoosh staff 578 Jan 31 13:49 ..
drwxr-xr-x 2 root staff 68 Jan 31 13:49 can_add
drwxr-xr-x 3 anoosh staff 102 Jan 31 13:49 .
root:/Users/anoosh/Documents/Work/nielsem/test$ cd can_add/
root:/Users/anoosh/Documents/Work/nielsem/test/can_add$ ls
root:/Users/anoosh/Documents/Work/nielsem/test/can_add$ touch cant_delete
root:/Users/anoosh/Documents/Work/nielsem/test/can_add$ ls -ltra
total 0
drwxr-xr-x 3 anoosh staff 102 Jan 31 13:49 ..
-rw-r--r-- 1 root staff 0 Jan 31 13:50 cant_delete
drwxr-xr-x 3 root staff 102 Jan 31 13:50 .
root:/Users/anoosh/Documents/Work/nielsem/test/can_add$ cd ..
root:/Users/anoosh/Documents/Work/nielsem/test$ ls -ltra
total 0
drwxr-xr-x 17 anoosh staff 578 Jan 31 13:49 ..
drwxr-xr-x 3 anoosh staff 102 Jan 31 13:49 .
drwxr-xr-x 3 root staff 102 Jan 31 13:50 can_add
root:/Users/anoosh/Documents/Work/nielsem/test$ chmod 777 can_add/
root:/Users/anoosh/Documents/Work/nielsem/test$ exit
exit
anoosh:~/Documents/Work/nielsem/test$ whoami
anoosh
anoosh:~/Documents/Work/nielsem/test$ ls
can_add
anoosh:~/Documents/Work/nielsem/test$ cd can_add/
anoosh:~/Documents/Work/nielsem/test/can_add$ ls
cant_delete
anoosh:~/Documents/Work/nielsem/test/can_add$ touch user_added
anoosh:~/Documents/Work/nielsem/test/can_add$ rm cant_delete
override rw-r--r-- root/staff for cant_delete? n
anoosh:~/Documents/Work/nielsem/test/can_add$
پرمیژن فایل هایی که نباید حذف شوند رو به ۷۴۴ عوض کنید دایرکتوری که مجاز هست توش بنویسه رو به ۷۷۷
با اکانت سوپر یوزر اون پرمیژن ها رو بدید ، اکانت یورز هم از توی فایل sudoers بر دارید. نمونه کار رو بالا براتون گذاشتم که!
حق دسترسی فولدری که کاربر در قرار در آن آپلود کند را 1777 قرار دهید سپس یک کرون بزنید تا مالیکیت فایل ها و دایرکتوری های داخلش را به کاربری به جز کاربر آپلود کننده تغییر دهد