Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Hel1Fire в Apr 23, 2005, 01:24



Титла: chmod
Публикувано от: Hel1Fire в Apr 23, 2005, 01:24
Не мога да си направя да имам пълен достъп за писане по хардовете (пробвал съм с chmod -R 777 /mnt/). Между другото не мога и да изпълнявам mount (направих я chmod 755 ), но ми казва, че трябва да съм бил суперпотребител. Някой ще може ли да ми каже и как бяха точно разпределени цифричките на chmod, че съм забравил? Четене = 4, писане = 2, изпълнение = 1 ли беше?? И също кое беше за група, кое за юзър и какво е последното от трицифреното число? Съжалявам за тъпите въпроси предварително!!


Титла: chmod
Публикувано от: fogata в Apr 23, 2005, 09:31
Какво искаш да направиш с това -R.Цифрите са такива.Минусът отнема,а плюсът дава права.Например -r отнема права за четене на указан потребител.u-coбственик,g-група,о-останалите,а-всички-(това е по подразбиране).Дай малко подробности какво искаш да направиш.


Титла: chmod
Публикувано от: Bogo в Apr 23, 2005, 09:46
chmod---X--X--X---filename
1 run       o  g   o
    +          w  r    t
2 write     n  o   h
    +          e  u   e
4 read      r   p   r
    
chmod -R 777 file рекрусивно всички директорий и файлове надолу


Титла: chmod
Публикувано от: в Apr 23, 2005, 10:44
Според мен ключа от бараката се крие в един файл в папка /etc - fstab. Mount се обръща към него.


Титла: chmod
Публикувано от: Hel1Fire в Apr 24, 2005, 11:46
Съжалявам, но не разбрах за цифрите в трицифреното число?? Кое е за юзър, кое за група и последното за какво е??


Титла: chmod
Публикувано от: hippo в Apr 24, 2005, 12:03
Цифрите 1, 2, 4 отговарят на x, w, r: 1 - x, 2 - w, 4 - r, т.е rw- = 4® + 2(w) = 6; rwx = 4®+ 2(w) + 1 (x). Това нещо от рода на 755 отговаря на 7(u)5(g)5(o), където u - е правата на притежателя на файла, g - правата на групата, o - правата на всички останали, т.е. rwxr-xr-x = 755, r-xrw-r-x =  5(u)6(g)5(o) = 565


Титла: chmod
Публикувано от: в Apr 24, 2005, 12:04
Едитваш файла /etc/fstab

Там са ти маунт пойнтовете, ето какво трябва да направиш за да може като маунтнеш нещо да може да пишеш по него :)

За всеки ред имаш Options, отделени със запетайки; отиди на реда който ти трябва и след последните Options добави   ,dmask=777,fmask=777  . Така всички потребители ще могат да четат и пишат по него така че внимавай :)

С командата mount става по същият начин ;)