Титла: Малко проблемче със споделените ресурси Публикувано от: ivterbg в May 30, 2013, 15:05 Какво е положението: UBUNTU 12.04 е ОС-а. Споделил съм една папка която ми е в хоум директорията. Всичко работи (споделянето се вижда от всички в мрежата) но когато сложа нов файл там (дали локално на Убунтуто или го копирам в тази папка по мрежата) се оказва, че нямам права да чета файла както аз локално, така и всички по мрежата. Тоест това става дори аз самия да си копирам там файл.
Всеки път като сложа там файл трябва да правя chmod - R 777 \folder за да мога да си ползвам файла който е сложен там. Насочете ме как да фиксирам проблема, защото е изнервящо това !? Титла: Re: Малко проблемче със споделените ресурси Публикувано от: backinblack в May 30, 2013, 15:47 Казах ти и в предишна тема да сложиш Webmin и с него да си настройваш самбата, ама не чуваш!
Като искаш с команди да става, седни и научи всичките. Титла: Re: Малко проблемче със споделените ресурси Публикувано от: mimosh в May 31, 2013, 15:36 В настройките на самбата има опция force user, с която да промениш като кой юзър да се пишат файловете качени през самбата.
Титла: Re: Малко проблемче със споделените ресурси Публикувано от: dreamdj в May 31, 2013, 16:06 Това е в моя случай със споделени определени папки, които са за четене от всички потребители и указан достъп на определени потребители с права за писане. Видях самба някъде горе. Това е при условие, че си заложил security = user.
Код: [Име на споделената папка] Титла: Re: Малко проблемче със споделените ресурси Публикувано от: ivterbg в May 31, 2013, 16:17 Предположих, че е някаква кретения, ама не предполагах, че е такава: проблема ми се оказа от правата на папките. Мислех, че всяка папка надолу по корена наследява правата на по-горната, ама то не било така - всяка си има нейни права, които изобщо не се интересуват от правата на родителя. Тоест: папката /home/share/folder1 има права нямащи нищо общо с тези на /home/share/ (не само правата, ами и собственика и групата бяха различни). Поогледах си правата на папките, зададох им такива каквито трябва да са ми и всичко е ок.
Ще имам в предвид напред, че правила родител-дете хич ги няма в linux. За WEBMIN - този софтуер през браузър достъп изобщо дори не ми вижда инсталирана САМБА-та. Изобщо я няма като услуга, макар да я имам пусната коректно на самия Линукс. След ръчкане напред назад, смених темите (!!!) и се появи услугата в графата. В подразбиращата се тема на WEBMIN изобщо нямаше САМБА. Титла: Re: Малко проблемче със споделените ресурси Публикувано от: drag в May 31, 2013, 16:21 /offff
Казах ти и в предишна тема да сложиш Webmin Какво пък толкова му харесваш на това го*но не мога да схвана.... Титла: Re: Малко проблемче със споделените ресурси Публикувано от: dreamdj в May 31, 2013, 16:44 @ivterbg Извинявай ама написаното от теб може да е някакво намиране на решение, но като цяло проблема е в ненастроена самба. При мен са 8 основни папки, като всяка папка има поне по над 20 под папки и т.н. Дървото е просто каша в буквалния смисъл. Но колегите се оправят някак си то си е техен проблем. Всяка под-папка наследява правата на основната това го запомни. Огледай си пак конфигурацията на самбата, там нещо се чупи.
Титла: Re: Малко проблемче със споделените ресурси Публикувано от: laskov в May 31, 2013, 16:46 Това не е така. Виж "man umask". А относно администрирането, виж SWAT ($2) Титла: Re: Малко проблемче със споделените ресурси Публикувано от: backinblack в May 31, 2013, 16:51 /offffКазах ти и в предишна тема да сложиш Webmin Принципно същото което е и с Убунту! На времето(преди 3+ години), като започнах да се интересувам от Линукс и да разцъквам, разгледах Мандрива и Федора и двете с КДЕ и Убунту 10.04 с Гном. Повече ми харесваше фейса на КДЕ като Уиндоус потребител, но по-лесно се справих с това което исках да направя с Убунту, а в последствие като понапреднах, не намирах причина защо да си губя времето с другите, като и с Убунту може да се направи същото. В последствие реших да обърна фнимание на Дебиан, че нали бил като Убунту или Убунту като Дебиан, но така се омазах, че го захвърлих още на първата седмица и все още не виждам смисъл да сменям Убунту с нещо друго. След това лирично отклонение, по същия начин стоят нещата и с Уебмин при мен. Когото го инсталирах имах съвсем елементарни познания и се справих от раз с инсталирането му и стартирането му и не ми липсва нищо в него, за да търся друг софтуер за тази цел. За това го и препоръчвам горещо на всеки начинаещ, а когато напредне и реши, че има нужда от нещо повече, да се спасява с нещо друго. За мен, дето не искам да се уча да работя с конзола и се опитвам за убедя и Уиндоус потребителите, че с Линукс може да се работи по уиндоуски е незаменим инстумент. Титла: Re: Малко проблемче със споделените ресурси Публикувано от: laskov в May 31, 2013, 16:52 Относно правата - виж и това: File and Directory Permissions-Based Controls ($2)
Титла: Re: Малко проблемче със споделените ресурси Публикувано от: ivterbg в Jun 01, 2013, 01:01 Един бърз тест който направих за да се уверя, че папката-дете не наседява правата на папката родител. Ето го и теста:
(http://s16.postimg.org/q22ohweh1/prava.png) За САМБА-та - както казах оправих нещата. Объркването ми беше в мисълта, че като направя папка тя взима правата на тази в която е (ако не е оказано допълнително). Е, оказах го допълнително и всичко е ок вече. Мерси за насоките. Титла: Re: Малко проблемче със споделените ресурси Публикувано от: jet в Jun 01, 2013, 04:39 а ти от къде реши че се наследява?!
laskov ти обясни да погледнеш umask Титла: Re: Малко проблемче със споделените ресурси Публикувано от: bop_bop_mara в Jun 01, 2013, 15:06 Бая спор сте захванали, като намесвате Линукс (ядрото), там, където не му е работа. Защото системният примитив е:
Цитат MKDIR(2) Linux Programmer's Manual MKDIR(2)Източник: man 2 mkdir Или, иначе казано, всяка програма, която създава нова директория, сама посочва правата, с които я иска (като към тях се прилага и umask). А според това каква е и как е монтирана файловата система, се определя и за коя системна група отива третата цифричка от тези права. Съответно, за shell програмката mkdir: Цитат MKDIR(1) User Commands MKDIR(1)Източник: man 1 mkdir Както се вижда, по подразбиране (без допълнително указан аргумент за mode) тя прави директорията с права 0777 & ~umask. Какво се случва в samba, предполагам, също не е неоткриваема тайна. --------- Ще имам в предвид напред, че правила родител-дете хич ги няма в linux.В Линукс (ядрото!) има отлични правила за това какво детето наследява от родителя. Но не в контекста на директории, а в контекста на процеси. От една директория няма какво да се наследява, директорията не е нещо „живо“ (за разлика от процеса), директорията е просто един файл с фиксирана структура. За да създадеш нов файл (бил той обикновен или директория, или връзка и т.н.) се изисква ти (създаващият процес) да имаш определени права за достъп (w за директорията, в която ще е файла, x за всички директории от пълния път до нея, включително). Ако ги имаш, новосъздаденият файл може да бъде с каквито права ти си пожелаеш. Титла: Re: Малко проблемче със споделените ресурси Публикувано от: shoshon в Jun 01, 2013, 16:02 Не мога да разбера какво се случва...
Задача за първокласници... правиш user public и група public с домашна директория /home/Public g+wrsx на /home/Public На своя потребител: смянаш в ~/.bash_profile umask на 0002 usermod -a -G public <потребител> Модифизираш SeLinux: setsebool -p samba_enable_home_dirs 1 Баси сложната задача. Samba не трябва да се модифицира, защото по default си експортва домашните директории: Т.е може или така: [homes] comment = Home Directories browseable = no writable = yes Или така: [Public] comment = Public Directories browseable = no writable = no path = /home/Public valid users = public И в двата случая ще работи. Само обърни внимание на writable... Баси... Титла: Re: Малко проблемче със споделените ресурси Публикувано от: gat3way в Jun 02, 2013, 17:28 "Унаследява" се gid-а на директорията само ако има вдигнат setgid на по-горната такава. Като изключим случая със самбата или някакви там директории споделени между потребители, не мисля че има някакво особено приложение другаде. Всъщност, учудващо много хора дори нямат идея за това.
|