Позволенията в Linux

14 отговора 1124 прегледа
#1

Позволенията в Linux

Възможно ли е в Линукс да се задават специални файлови позволения, както в NT и 2000 (при NTFS разбира се), например да е позволено на даден лузър да записва, но да няма право да модифицира вече записания от него самия файл?
Това, което съм виждал е само read, write, execute.

Отговор
в отговор на amateur #2

Re: Позволенията в Linux

погледни ман-а на chattr там са описани няколко опции

Надеждата умира последна...
Но все пак умира
Отговор
в отговор на amateur #3

Re: Позволенията в Linux

Vyv linux e vyzmojno vsi4ko ! :-)))))
P.S. A ako ne e vyzmojno vse nqkoga shte go napravqt !

Отговор
в отговор на theater #4

Re: Позволенията в Linux

Като не можеш да ми отговориш, моля недей да флудваш клуба!

Отговор
в отговор на amateur #5

Re: Позволенията в Linux

Може

[линк]

Отговор
в отговор на 4l #6

Re: Позволенията в Linux

Забележка: chattr работи само върху Ext2/Ext3 файлови системи (ако си с Reiser FS не става).

---
...at the expence of the whole human race, if needs be. Needs be.
Отговор
в отговор на Sunwind #7

Re: Позволенията в Linux

В отговор на:

If a user has write permission on a directory he can rename and remove files on that directory even if those files not belong to him. How can we prevent this? The owner of a directory can set the directory's "sticky bit", octal value 1000, which will give the rename and remove permissions of any file in that directory to the fileowner, the directory owner, and the superuser (in this order).

If you examine your / directory using the command ls -l, you will notice your /tmp directory has the sticky bit on.


drwxrwxrwt 4 root root 50176 Apr 20 04:50 tmp/
This allow different users to use this directory for temporary files, when only the file owner can delete his files (the directory owner for /tmp is the root user and he can also delete files). This prevents other users from deleting temporary files created by others and harming their work.




Благодаря за линка, но това не ми върши работа. Трябват ми такива позволения, които не само да пазят файловете от други потребители, но и от самите им автори, owner of directory, т.е. някой потребител си записва файл в собствена директория, да не може да го трие и модифицира. Както се вижда от цитата, това не е възможно тук, освен ако аз нещо не съм разбрал.

Отговор
в отговор на amateur #8

Re: Позволенията в Linux

Pogledni tuk.
[линк]

Mislia che v XFS ima tochno tova za koeto govorish

Отговор
в отговор на amateur #9

Re: Позволенията в Linux

ACLи върху ext2/ext3, ако това търсиш, има в 2.5/2.6 kernelите, когато си включил "prompt for development features"...

"This isn't right. This isn't even wrong." -- Wolfgang Pauli
Отговор
в отговор на amateur #10

Re: Позволенията в Linux

това може да се зададе при достъп до фтп сървър, например в incoming може да пише, но не може да трие(ако е подходящо конфигуриран)
иначе това което искаш не съм го виждал досега с кернел от серията 2.4

Отговор
в отговор на Йopooл-Гyй #11

Re: Позволенията в Linux

виждал съм го само в UFS-а на FreeBSD 5.х
не вярвах в linux-world-а да се сетят за подобни екстри ;)

Отговор
в отговор на amateur #12

Re: Позволенията в Linux

Има няколко различни патча към kernela, само че още не са интегрирани доколкото знам. Ако се разходиш из интернет ще намериш. Ето ти един интересен пример:
[линк]

Отговор
в отговор на Labrett #13

Re: Позволенията в Linux

Security POSIX s/e патчове има за Linux кернел още от времената на 1.2 (преди 6-7 години). Linux е доста напредничав, и към него има пренасяни чрез патчове функционалности от други операционни системи (в случая става въпрос за достъп и аудитинг на файлове който е взаимстван от VMS към Linux, както и към Windows NT (всички знаем популярната история)). Проблема на Linux по този въпрос е че Линус не вярва в стабилността на кода и не го вкарва като стандартен (например има и автоматично компресиране на файлове или дискове през VFS-а, но още го няма стандартно вкарано). Не съм следил как са нещата в 2.5 и 2.6 (който вече излиза). Но за всеки по стар кернел може да се намери патч (вече дадох един линк). По отношение на FreeBSD срещу Линукс, аз съм почитател на Линукса, защото отвсякъде е по-свободен. На всичко отгоре е наистина Free. Ако си мислиш нещо друго за FreeBSD, проследи сапуненият сериал BSDi, CDROM.COM, VxWORKS и FreeBSD, ето и пример: [линк]
Там всичко се променя с дни (като в истински сапунен сериал), но като всички любители на сапун тв, знаем че в края на крайщата двамата главни герои - VxWORKS и FreeBSD ще се оженят

Отговор
в отговор на Пeтъp_ #14

ima

patch za ACL, ima SElinux patch, ima dosta neshta. wazhnoto e che mozhe da stane.

Отговор
в отговор на amateur #15

Re: Позволенията в Linux

moje s komandata chown mojesh da mu davash prava za opredelemi mesta, na user-a ..da pisha da ne pisha v opredeleni folderi. Da ima access do opredeleni, i analogi4no

Отговор