Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Заиграване с правата на NTFS файлова система
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=1755
Страница 1 от 2

Автор:  [ Вто Фев 07, 2006 12:20 am ]
Заглавие:  Заиграване с правата на NTFS файлова система

Накратко, описанието на проблема е следният:
Преинсталирах преди 2-3 седмици Win XP SP2, върху старата инсталация на дял с NTFS файлова система. В старата инсталация имах потребител root с администраторски права и потребител user с права на обикновен потребител. На новата инсталация зададох същите 2 потребителя със същите имена. Данните на стария root са в директория Documents and Settings\root, а на новия root са в Documents and Settings\root.pc , като root.pc си го е избрала инсталацията без да ме пита. Искам да си изкопирам файловете от директорията на стария root в директорията на новия root, обаче системата ми отказва достъп, като ме съветва, че мога да изкопирам данните, ако стана собственика на обекта. Е, хубаво почвам борба да стана собственик и ставам, давам фул контрол за собственика, но на практика имам достъп само до директория Documents and Settings\root и нейното съдържание, но не и до поддиректориите и файловете, а при задаване на фул контрол задавам и опцията за тази директория, всички поддиректории и всички файлове. Стана мацаница, задавам права, трия права и не мога и не мога да накарам да се променят правата за всички директории и файлове едновременно. Какво да правя ?

П.П. За разлика от правата в Linux файловете системи, тук ми се вижда всичко мътна Индия, докато там ми е пределно ясно какво правя, тук съм като пате в кълчища.

Автор:  Nikola Kirov [ Вто Фев 07, 2006 12:44 am ]
Заглавие: 

Мисля че трябва и паролата за root при новата инсталация да е същата като при старата инсталация. Тогава трябва и да имаш достъп до старата си директория

Автор:  [ Вто Фев 07, 2006 12:50 am ]
Заглавие: 

Всичко е едно и също, имена, пароли, настройки. И преди си спомням така веднъж стана, но не помня какво направих, та получих достъп.

Автор:  Nikola Kirov [ Вто Фев 07, 2006 12:55 am ]
Заглавие: 

А името на компа същото ли е. И то участваше.

Автор:  [ Вто Фев 07, 2006 1:04 am ]
Заглавие: 

Името на компа ли ? Ами като не помня ? Не знам, може и да не е същото, тъй като името на компа при windows-ите почти не играе някаква съществена роля и нямам спомен какво беше старото и дали съвпада с новото.
Успях да се добера до файловете, задавах, трих права и накрая май стана от само себе си :D Стана нещо такова: properties/Security/Advanced/Owner/Change Owner to - избрах новия root, a отдолу селектирах езичето Replace owner on subcontainers adn objects, после OK, нещо ме пита, дадох Yes(или Ok) и направи новият root собственик на директорията( и на всичко в нея) на стария root.
Общо взето не мога да схвана концепцията за правата на NTFS файловата система, а и не намирам някъде свястно обяснение, дето като за първолак да го обяснават.
А къде в дебрите на настройките на WinXP се задава къде да бъде Home директорията на даден потребител ?

Автор:  Nikola Kirov [ Вто Фев 07, 2006 1:23 am ]
Заглавие: 

Правилно не участва името сега си направих експеримент и при мен.

А за концепцията тя е доста понятна. По добре ще схванеш за какво става дума като деселектираш
Folder Options -> View -> Advanced Setings -> Use Simple file sharing

тогава като дадеш пропертиз на някои фаил или директория ще имаш един tab Security и там е долу горе ясно.

Автор:  Реконструктор [ Вто Фев 07, 2006 1:34 am ]
Заглавие: 

Хм, минал си през ownership-а, и въпреки това не ти дава достъп!? :-k
Сигурен ли си, че се логваш като root?

Автор:  [ Вто Фев 07, 2006 1:35 am ]
Заглавие: 

Сетих се за старото име на компа, беше на името на дънната платка, а новото е само pc.
Use simple ... е и при мен така, иначе не се виждат Security опциите. Веднъж бях срещал бегло описание на тези опции в MSDN, но и там нямаше добри обяснения. Всъщност то от имената на самите опции веднага се сеща човек какво трябва да върши, но проблемите възникват когато трябва да ги приложиш върху няколко потребителя, няколко групи от потребители и т.н.
NTFS е на ниво както UNIX like файловите системи, но незнанието да се борави въобще с правата под Win NT системите е голямо. Отдавна търся добро описание, но все не намирам. Явно трябва някоя книжка да потърся.

Автор:  [ Вто Фев 07, 2006 1:39 am ]
Заглавие: 

Реконструктор написа:
Хм, минал си през ownership-а, и въпреки това не ти дава достъп!? :-k
Сигурен ли си, че се логваш като root?

Така е, минах през ownership, само дето бях забравил да селектирам езичето "replace owner on subcontainers and objects" при което само на директорията root се сменя собственика и получавам фул контрол, а собственика на елементите на директирията не се променяше и затова не ми даваше достъп до поддиректориите и файловете в тях.

Автор:  Nikola Kirov [ Вто Фев 07, 2006 1:42 am ]
Заглавие: 

Ами и аз преди търсих добро описание и не намерих.
Сложи разширените опции и ще ти излязат допълнителни неща и с малко експерименти ще разбереш как става.

Автор:  Реконструктор [ Вто Фев 07, 2006 2:17 am ]
Заглавие: 

¶ написа:
Реконструктор написа:
Хм, минал си през ownership-а, и въпреки това не ти дава достъп!? :-k
Сигурен ли си, че се логваш като root?

Така е, минах през ownership, само дето бях забравил да селектирам езичето "replace owner on subcontainers and objects" при което само на директорията root се сменя собственика и получавам фул контрол, а собственика на елементите на директирията не се променяше и затова не ми даваше достъп до поддиректориите и файловете в тях.


Е какво ти пречи да го селектираш сега?

Автор:  0x00 [ Вто Фев 07, 2006 11:48 am ]
Заглавие: 

Nikola Kirov написа:
Мисля че трябва и паролата за root при новата инсталация да е същата като при старата инсталация. Тогава трябва и да имаш достъп до старата си директория


Това е вярно само ако си дал "Encrypt contents to protect data" използва някакъв хеш от паролата, за да кодира или нещо подобно. (Предполагам, за това предъпреждава за евентиулен data loss ако се опиташ да смениш парола на не-логнат потребител)

Че не дава достъп е наистина странно. Потребителят root прост член на групата "Administrators" ли е ( user type Administrator от Create Users dialog-a) , или е истинския администратор (rename-нат през configuration console) ?
Encrypt-вал ли си файловете?

¶ написа:
Данните на стария root са в директория Documents and Settings\root, а на новия root са в Documents and Settings\root.pc


Мда, това го прави, защото предполага, че програмите си пазят конфигурационни файлове в Documents and Settings\%username%\Application Data и за да не стават обърквания...

¶ написа:
А къде в дебрите на настройките на WinXP се задава къде да бъде Home директорията на даден потребител ?


registry:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
или Shell Folders
и:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
или Shell Folders
за споделените файлове

Автор:  [ Вто Фев 07, 2006 12:11 pm ]
Заглавие: 

0x00 написа:
Че не дава достъп е наистина странно. Потребителят root прост член на групата "Administrators" ли е ( user type Administrator от Create Users dialog-a) , или е истинския администратор (rename-нат през configuration console) ?
Encrypt-вал ли си файловете?

root е зададен като Administrator, когато се инсталира ОС. След това не е добавян друг администратор. Групата на Administrators има още един член на име Administrator. Защо Win XP го създава не ми е ясно. Освен това и старата и новата инсталация на Win XP SP2 зависваше при влизане в Safe Mode режим при зареждане на wup.sys. Веднъж го зарязох така и излязох, след 2-3 часа забелязох, че се е рестартирал и влезнал в нормален режим. Когато съм се логнал като администратор, след зареждане на акаунта ми изплюва 2-3 пъти съобщения, че в системата е възникнала изключително критична грешка, искам ли не искам ли да пратя debug рипорт ту МайкроСофт, след което си продължава да работи стабилно. Като обикновен потребител няма такива съобщения. Тези съобщения се появиха след като преминах от SP1 към SP2 преди около година година и половина.

Автор:  syscop [ Вто Фев 07, 2006 2:19 pm ]
Заглавие: 

Administrator го има винаги, както root при *ix системите.

Автор:  [ Вто Фев 07, 2006 2:35 pm ]
Заглавие: 

Нещо не ми става ясно.
Примерно при Red Hat Linux, при инсталацията ме пита за администратор, обикновено използвам името root, това означава ли, че моето име заема администраторския акаунт root, който винаги го има ? Понякога вместо root използвам друго име, но след това не съм забелязал да има друг root.
Ако при инсталацията на Win XP пък за име на администратор задам Administrator, ще го приеме ли ? Това име Administrator ако се приеме, ще препокрие ли Administrator по подразбиране.
След като Administrator винаги го има, за какво го има ? За какво се ползва ? Каква му е паролата ? Това не е ли начин някой да се логне като администратор в системата ? Ако затрия Administrator какво ще стане ?

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/