Титла: променяне права на директория Публикувано от: georgi9506 в Feb 08, 2009, 20:02 Здравейте, аз съм с Дебиан и имам един 175 ГБ дял от нард диска, на който за да запиша или изтрия нещо трябва да съм роот как да променя правата? Благодаря предварително!
Титла: Re: променяне права на директория Публикувано от: shoshon в Feb 08, 2009, 20:29 редактираш през роот /etc/fstab
от там гледаш кой дял е проблемния и на опциите ( default ) ги променяш на umask=0666 Титла: Re: променяне права на директория Публикувано от: georgi9506 в Feb 08, 2009, 20:57 От скоро съм с линукс и незнам как става това! Може ли да ми обясниш как да го направял
Титла: Re: променяне права на директория Публикувано от: shoshon в Feb 08, 2009, 21:09 Ами напиши в конзолата :
Код: sudo gedit /etc/fstab В колоната на диска които те интересува напиши така че вместо default(не съм сигурен дали е default но ако погелднеш в гоогъл ще ти дадат точна информация) да пише: umask=0666 После рестартирай системата. Титла: Re: променяне права на директория Публикувано от: georgi9506 в Feb 08, 2009, 21:24 Направин всичко както ми каза, но след като рестартирах системата немога да отворя дяла.
Титла: Re: променяне права на директория Публикувано от: shoshon в Feb 08, 2009, 21:26 я ми прати какво пише в /etc/fstab, че може и да бъркам...
П.П. аз съм глупак, голям смени маската на umask=0000 Титла: Re: променяне права на директория Публикувано от: nedpetko в Feb 08, 2009, 21:37 Ето в този ($2) си пост съм откопирал един файл /etc/fstab
Титла: Re: променяне права на директория Публикувано от: tyuio в Feb 08, 2009, 21:40 Не пипай просто така правата на дяловете за удоволствие. Ако това е кореновия дел суреч Root или / Не е добре да се променят. Можеш да прецакаш системата.
Титла: Re: променяне права на директория Публикувано от: shoshon в Feb 08, 2009, 21:46 Е човека едва ли е имал предвид роот, по скоро Windows-ки дял. Но иначе доста точно отбелязано. Съжалявам че не съобразих по рано...
Титла: Re: променяне права на директория Публикувано от: georgi9506 в Feb 09, 2009, 13:04 дялът е празен не е windols. като му сложа umask=0000 пак ми дава че дяла не може да бъде мотиран
това излиза като напиша /etc/fstab: # /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/sda1 / ext3 defaults,errors=remount-ro 0 1 /dev/sda4 /data ext3 umask=0000 0 2 /dev/sda2 /home ext3 defaults 0 2 /dev/sda3 none swap sw 0 0 /dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0 Титла: Re: променяне права на директория Публикувано от: tyuio в Feb 09, 2009, 13:18 ти видя ли линка на nedpetko? ако дяла е
/dev/sda4 /data ext3 umask=0000 0 2 виж в неговия линк ред 10 Титла: Re: променяне права на директория Публикувано от: georgi9506 в Feb 09, 2009, 13:32 видях го, но като напиша default, users пак не става
Титла: Re: променяне права на директория Публикувано от: bop_bop_mara в Feb 09, 2009, 13:51 Възможно ли е проблемът да бъде mount point-а? Не се сещам за специална причина това да е така, но нормално дяловете за "музика и видео" си ги монтираме не директно в поддиректория на /, а в mnt или media. Ако пробваш да зададеш да се монтира в /media/data (създай я тази директория преди това) и там съответните опции (defaults, users и евентуално за да не се бърникат правата umask=0 или bsdgroups).
А иначе, как създаде този дял и му зададе да се монтира в /data? Ръчно, автоматично, при инсталация? Титла: Re: променяне права на директория Публикувано от: georgi9506 в Feb 09, 2009, 14:01 Ръчно съсдадох дяла за да не форматирам всичко когато преинсталирам компа. Ако може ми обесни как да направя това дете го каза.
Титла: Re: променяне права на директория Публикувано от: Hapkoc в Feb 09, 2009, 14:03 Така.
1. Когато монтираш дял с файлова система, която поддържа права за файловете в unix стил (разбирай атрибутите за собственик, група и всички останали), то правата за корена на този дял се пазят в самия него. Правата до дяла не зависят от точката на монтиране (включително от правата й). 2. Параметърът umask важи за файлови системи, които не поддържат unix права за файлове (пример: fat). 3. Ако искаш да имаш права за писане по въпросния дял, просто го монтирай и му задай верни права: mount /dev/path/to/partition /path/to/mountpoint chgrp users /path/to/mountpoint chmod g+w /path/to/mountpoint Титла: Re: променяне права на директория Публикувано от: georgi9506 в Feb 09, 2009, 14:12 Извинявям се ако ставам досаден, но може ли да ми обясниш стъпкъ по стъпка как да го направя?
Титла: Re: променяне права на директория Публикувано от: tolostoi в Feb 09, 2009, 14:25 Тези неща дето си ги писал до сега umask и т. н. ги разкарай. Остави за опция единствено defaults и рестартирай. После направи една папка, да речем си името store в тоя дял
Код: mkdir /data/store Код: chown -R georgi9506.georgi9506 /data/store Титла: Re: променяне права на директория Публикувано от: georgi9506 в Feb 09, 2009, 14:35 Успях! Благодяри ви много!
Титла: Re: променяне права на директория Публикувано от: Hapkoc в Feb 09, 2009, 14:51 tolostoi, с lost+found нищо не става, тя си е собственост на root и само той може да чете/пише там, но това не те бърка. :)
Титла: Re: променяне права на директория Публикувано от: tolostoi в Feb 09, 2009, 15:00 chgrp users /path/to/mountpoint
chmod g+w /path/to/mountpoint Ами нали lost+found е точно в точката на монтиране, аз се притеснявам да не се сменят правата и ;D пък и нямам мерак да пробвам. Титла: Re: променяне права на директория Публикувано от: Hapkoc в Feb 09, 2009, 15:45 В случая няма -R към chmod-а. :)
Идеята е, че след като chmod-неш корена на файловата система, после нормалните потребители ще могат да си създават папки вътре и да си пишат каквото им е угодно там. lost+found няма да й стане нищо. Титла: Re: променяне права на директория Публикувано от: tolostoi в Feb 09, 2009, 15:57 Ясно [_]3 Все пак, с папка ми е по-удобно (поне на мен)
Титла: Re: променяне права на директория Публикувано от: iskren в Feb 10, 2009, 13:36 Имам едно (две) въпросче по темата:
Има ли някъде подробно обяснение с това какви права/привилегии действат при маунтване на туй онуй - значи има права на device, има права на mount-point-а, евентуално има права вътре в самата файлова система (ако е linux). Също така искам да питам ако искаме да си направим директория в която всички да мажат, и да гледат и останалите какво са намазали какви да са опциите. На федора директориите със set-group-id форсват групата на директорията в корена да се мултиплицира върху новосъздадени директории вътре, но първо мисля че това е red-hat поведение (защото не го пише в man page-а) и второ какво става като повечето user-и имат настроен umask=0002, което прави групата с недостатъчни привилегии. Със sticky-bit-а не става защото един като направи нещо, другите не могат да го трият, а аз искам да може всеки да маже съвсем свободно (всеки, от някаква определена група примерно). Титла: Re: променяне права на директория Публикувано от: Hapkoc в Feb 10, 2009, 14:52 Не си прав. Именно като са с umask=0002 се запазва правото на групата да пише:
Код: $ (umask 0022 && touch umask.0022) Това при редхат винаги много ми е харесвало, лошото е, че има софтуер, който ти слага някаква umask-а, каквата той си реши и току омаже схемата. Имаше такъв бъг за gdm, в thunar също го има този проблем. А иначе тая схема е много удобна, това е най-лесния начин да се реализира място, където група хора да могат да пишат (включително един на друг по файловете). Сега се сетих - схемата на redhat се водеше User Private Groups. За всеки потребител се създава отделна група (която съвпада с потребителското му име) и home директорията му е с тази група и права 700. Така никой не може да му гледа личните файлове. От друга страна umask му е 0002 и ако създава файлове в директория с setgid флаг, то потребителите членова на групата, към която принадлежи директорията ще могат да четат и да пишат по тези файлове. Титла: Re: променяне права на директория Публикувано от: iskren в Feb 10, 2009, 16:48 Да, прав си за umask-а, само че един приятел админ ми каза, че новата философия на всички дистрибуции е umask=0022 (объркал съм го в предишния пост) - т.е това дето преебава философията за директория със set gid. Има ли някакъв начин да се force-не umask=0002 в дадена директория, за да не може някой 'заспал' user да създаде нещо, нечетимо/неписуемо за останалите? А по въпроса с mount-ването на разни дялове ако може да дадеш някой по-пространствено четиво ... ::)
Титла: Re: променяне права на директория Публикувано от: Hapkoc в Feb 10, 2009, 22:49 За umask - явно не е на всички дистрибуции. :)
RedHat още си поддържат UPG: http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5/html/Deployment_Guide/s1-users-groups-private-groups.html За подходящо четиво... знам ли. Както по-конкретно те интересува, щото на мен ми се струват ясни нещата, и ми се струва, че и на тебе са ти ясни... Титла: Re: променяне права на директория Публикувано от: iskren в Feb 11, 2009, 04:11 За маунтването има значение owner-а и групата на устройството. След като се маунтне вече има права който са на маунт поинта, има и права вътре във самата маунтната система. Въобще руута на маунтатата система може ли да си има собствени права? И ако да - как се променят те?
Питам, защото имам няколко диска в нас, на които стоят музики, филми и подобни простотии, които по принцип е хубаво да са общодостъпни, но понеже само аз си ползвам щайгата в момента е просто някак закърпено, а искам да го направя като хората. Титла: Re: променяне права на директория Публикувано от: Hapkoc в Feb 11, 2009, 06:38 Правата на файла за устройството важат, ако искаш да пипаш по диска на ниво блоково устройство, примерно да редактираш дялове.
Правата на точката на монтиране като цяло са без значение. След като се монтира файловата система, тези права не се вземат под внимание, а се гледат правата на самата файлова система. Ако тя поддържа права (ext3, reiserfs, etc.), то се работи с тези права. Ако не поддържа, се ползват, как да кажа, симулирани права. Примерно за vfat се задава чрез umask какви да са правата. При файловите системи, които поддържат unix права, тези права си се променят с командите chmod/chown/chgrp - след като е монтирана файловата система: chmod g+w /path/to/mountpoint. Това променя правата на корена на монтираната файлова система. Съответно се сещаш, че -R ще ги промени рекурсивно и т.н. Това е общо взето. Титла: Re: променяне права на директория Публикувано от: iskren в Feb 11, 2009, 13:54 Мерси много за информацията!
|