|
Страници по тази тема: 1 | 2 | (покажи всички)
Тема
|
за права в бъдеще време
|
|
Автор |
Cтepн™ (любопитко) |
Публикувано | 15.12.04 19:28 |
|
Компа е с двама потребители. И двамата в група руут.
Всички служ. документи ги метнах на отделен дял, който се монтира при старт в /mnt/Documents (тенкс за Масклин и на мдк_бг за подсказките относто тази операция); изпълних chmod -R 770 Documents и изтеглих линкове на двата десктопа.
Така и двамата работим по служебните документи свободно, а личните ни са си само за съответния юзер.
Обаче, когато някой от нас създаде НОВ документ, той по дефолт е с права rwxr - -r - - и другия не може да го редактира.
Засега се справяме така:
- редкация на стар документ (от онези, които вкупом метнах на дяла, чиито собственик вече е руут и дадох пълни права на руут-групата);
- при създаване на нов документ и след първия му запис на харда създалия го сменя правата и дава пълни на групата;
- копирам документ, създаден от колегата на моя десктоп (влизаме си в собствените акаунти) и той автоматично става мой. После изтривам от /mnt/Documents документа (интересно - не ми дава да го запиша след редакция, щото не е мой, а на колегата, но няма проблем да го изтрия) и премествам копието пак там - то вече е мой документ.
Та въпроса ми е може ли да се накара Линукс по дефолт да дава атрибути rwxrwx- - - за всеки документ, създаден и/или записан в /mnt/Documents? Но само в тази директория, не и в /home/user_name.
ПП: Хм, сега като се зачетох...значи като качих и смених правата всичко стана собственост на руут, предполагам заради точката на монтиране. Обаче като си играех и из поддиректориите, също руутска собственост, изпълнявах "Създай нов (текстов) файл" и собственик му бях аз. Може ли да създавам свой файлове в чужда собственост? И дали след рестарт собствеността ще си остане моя или руут ще го приватизира - /mnt/Documents го има в фстаб като точка за монтиране на дяла?
| |
Тема
|
Re: какво би станало,
[re: Cтepн™]
|
|
Автор | Troll_ (Нерегистриран) |
Публикувано | 15.12.04 21:07 |
|
ако имаш 1 папка - OurDocs която да маунтваш за нужните потребители, а отделно всеки от тях да си има свойта си MyDocs - всеки си има личните документи и всеки има права да пише и брише в OurDocs... щото като гледам какви еквилибристики правиш ми се завива свят...
| |
Тема
|
Re: за права в бъдеще време
[re: Cтepн™]
|
|
Автор | l (Нерегистриран) |
Публикувано | 15.12.04 22:00 |
|
Вземи прочети някъде как се определя в Юникс кой къде и какво може да пише и трие. Правилата са много прости, само трябва да ги знаеш (мързи ме да ги пиша тук).
Иначе за правата по подразбиране за създаване на файлове виж umask.
П.П. не мисля, че е добра идея да сте членове на групата root :)
| |
Тема
|
Re: какво би станало,
[re: Troll_]
|
|
Автор |
Cтepн™ (любопитко) |
Публикувано | 16.12.04 19:15 |
|
Ми то е точно така.
Проблема е, че когато единия създаде документ в OurDocs, то другия може да го чете, копира и забърсва, но не може да пише в него, т.е. да продължи работа по него.
Просто го описах по-подробно
| |
Тема
|
Re: за права в бъдеще време
[re: l]
|
|
Автор |
Cтepн™ (любопитко) |
Публикувано | 16.12.04 19:20 |
|
Абе аз попрочетох преди да пиша, но щом съм стигнал до тук...
Пак ще ровя, няма как?
| |
Тема
|
Re: за права в бъдеще време
[re: Cтepн™]
|
|
Автор |
mdk_bg (Mandrake user) |
Публикувано | 16.12.04 22:18 |
|
Здрасти!
2-3 дни не съм влизал вклуба. Ако все още си с Мандраке мога да ти дам дледния съвет. Значи в Мандрейк Контрол Център има една такава опция. Local Disk Sharing. От там можеш да разрешиш на потребителите да споделят директории. След това можеш да споделиш дадена директория на едния от потребителите и да зададеш права на всички да пишат и четат.
И не е много добре да задаваш атрибути 777. Това за така наречените world writable files. Добре е да се ограничат правата за четене само до потребителя и групата.
Редактирано от mdk_bg на 16.12.04 22:27.
| |
Тема
|
Re: за права в бъдеще време
[re: mdk_bg]
|
|
Автор |
Cтepн™ (любопитко) |
Публикувано | 17.12.04 10:51 |
|
Здравей
Всъщност точно от там тръгнах, когато реших да отделя общите ни служедби документи, но нещо не се получи читаво със шерването затова минах на описания вариант.
Но нищо не пречи пак да пробвам - понякога нещата стават просто от 2-рия път
Да не си бил махмурлия 2-3 дена?
Шегувам се; зададох атрибути 770, не си прочел трезво поста ми
Даже първоначално бях още по-рестриктивен - 470, но после реших да не си усложнявам излишно живота с бъдещи проблеми. Още повече, че бараката не е в мрежа и е във физически добре защитено помещение - решетки, кодова ключалка, цял ред пароли и т.н. и наистина само двамата имаме физически достъп до нея.
Даже сега обмислям нещо допълнително за защита - дали старт през ЮСБ-карта, дали едно палаво ЕПРОМ-че с МБР в него - само да ми остане време да прегледам някои стари книжки, дето съвсем точно се описва реда за запускане на компа и сигналите
| |
Тема
|
Re: за права в бъдеще време
[re: Cтepн™]
|
|
Автор |
avenger (пристрастен) |
Публикувано | 17.12.04 13:29 |
|
Първо единия проблем се решава с сетжането на umask сприамо правато с които искасш да ти създава ножите документи 0022 значи rw-r - -r - -
за да е rw-rw-rw- ти трябва маска: 0011 ( можеш да смениш правата с chmod 0766 фаил ) това значи с права rwхr - -r - -
Второ можеш да пишеш навсякъде където имаш права за писане ... и новосъздадените файлове венаги ще са твоя собственост... ако не смениш собственика с командата: chown.
А това да създава документи с други права само в една директория ... забрави.
П.П. Позачети малко за правата юникс базирани ОС... и ще разбереш кое как става и защо ....
По този въпрос съществуват две мнения. Едното е неправилно, а другото е моето.
| |
Тема
|
Re: за права в бъдеще време
[re: Cтepн™]
|
|
Автор |
phpGuru (член) |
Публикувано | 17.12.04 14:25 |
|
2. set the process's effective group ID to that of the file upon
execution (called the "setgid bit"). For directories on some
systems, put files created in the directory into the same group as
the directory, no matter what group the user who creates them is
in.
тва с комбинация с umask
| |
Тема
|
Re: за права в бъдеще време
[re: avenger]
|
|
Автор |
Cтepн™ (любопитко) |
Публикувано | 18.12.04 19:20 |
|
Абе тази команда umask няма нито хелп, нито ман, нито инфо
Все пак изпълнението й връща текуща ст-ст - 0022, т.е. прав си.
Но това А това да създава документи с други права само в една директория ... забрави. ...кофти.
И все пак ще продължа да търся нещо, относно действието на umask, барем изскочи някаква идея.
| |
|
Страници по тази тема: 1 | 2 | (покажи всички)
|
|
|