Савет: Нека директоријум дели више корисника у Линуку

терминал

Данас се враћам са још једним саветом који лично користим: бити у могућности да имају заједнички директоријум између неколико корисника на Линуку. Довео сам их у ситуацију да са супругом код куће обоје користимо исти рачунар Арцх Линук али свако са својим корисником. Дакле, приметили смо проблем са оним фасциклама које делимо попут музике или фотографија, јер је свака имала своје датотеке, које су дуплирале ствари.

Тада смо размишљали направите дељену фасциклу, али постоји проблем са дозволама. Ако је фасцикла моја, она је не види, ако је датотеку креирам ја, она је неће избрисати и тако даље. На почетку је закрпа била да смо тим датотекама давали 777 дозвола сваки пут када смо уређивали нешто да би други могли да приступе док не нађемо решење, Групне дозволе!

Шта су дозволе за групу?

То је најбоље, том заједничком директоријуму и његовом садржају доделите посебну групу са дозволама за читање и писање, помоћу којег ће сви чланови групе имати приступ наведеном директоријуму. То онда омогућава да додавањем наших корисника у поменуту групу већ можемо да комуницирамо у том директоријуму.

И како да то конфигуришем?

Ово је најбољи део и настављам да вам кажем како сам то урадио са супругом. Прва ствар је створити тај директоријум, који ћу за пример назвати «дељено".

sudo mkdir /home/compartido

Стварам га унутар / код куће и изван наших налога, како бих избегао да се горњи директоријуми замарају сопственим дозволама. Сада морамо створити групу, коју ћемо ставити «дељени»

sudo groupadd compartidos

И ову групу додељујемо директоријуму који смо раније креирали, а такође мењамо дозволе, тако да све што креирамо у њој, било да су то директоријуми или датотеке, такође припада овој групи.

sudo chgrp -R compartidos /home/compartido
sudo chmod g+s dirname

Такође, у њега морамо додати и своје кориснике. Тада морамо поновити ову наредбу за сваку:

sudo usermod -G compartido sebastian
sudo usermod -G compartido mimujer

За сада имамо директоријум «/ хоме / схаред»Који припада групи«дељени«, Са оним што ће моћи да приступе сви чланови истог корисника и све што се креира у директоријуму, припадаће групи са оним што ће свако од нас моћи да види.

Сада нам је потребан само један последњи корак, који може бити необавезан, али је промена умаске корисника, како би се осигурало да остали чланови групе могу да мењају сваку нову датотеку коју направимо. Ово утиче на целог корисника, а не само на директоријум, па морају да виде да ли им то одговара или не. У мом случају, како само супруга и ја користимо систем, то нас не узнемирава и додељујемо си умаску од 002, што значи да свака креирана датотека започиње са 775 дозвола.

Уређивање умаске

Да би уредио умаск, сваки корисник мора уредити датотеку .профиле или .басхрц која се налази у корисниковом дому и променити вредност умаск за жељени број. Ако опција није ту, морамо је додати.

Такође можете уредити датотеку / етц / профиле тако да ће промена утицати на све кориснике

Дакле, у конзолу смо ставили:

sebastian@multivacs ~> vim .profile

И видећемо отприлике овако:

ви-профиле2

Дакле, идемо на ред који каже умаск, притиснемо писмо i да бисте уредили и уклонили # да бисте уклонили коментар. Број мењамо у 002. Ако се линија не појави, морају је додати.

Када завршимо, притиснемо тастер Есц да изађемо из режима уређивања и онда пишемо :+q+w. Шта нас тера да сачувамо промене и изађемо из Ви.

Изгледаће овако:

ви-профил

И то је то! Ако затворе своју корисничку сесију и поново је отворе, извршиће се промене са којима ће дељени директоријум већ радити.


28 коментара, остави свој

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   елав дијо

    Сјајан савет.

  2.   КЗКГ ^ Гаара дијо

    Гениал.

    Пре неколико година видео сам потребу да то урадим сам, а оно што нисам знао била је умаска ... Уместо тога ставио сам задатак у цронтаб 🙂

    Хвала на савету

    1.    тхалскартх дијо

      Да, и цронтаб је добар. Шта сте ставили да доделите садржају 775 дозвола?

  3.   равБасиц дијо

    Одличан савет .. ..сачуван по потреби;) ..

  4.   Луис дијо

    Ок, креирате директоријум / дом / дељени и доделите му групу „дељено“, али

    Којем кориснику припада овај фолдер? Односно, ко је власник? Ја, друга особа или основни корисник чији је налог онемогућен пошто користим судо?

    С друге стране, имам следећи проблем: Датотеке које креирам друга особа не може да избрише, а датотеке које друга особа креира не могу да избришем сама.

    Шта сам погрешно урадио?

    1.    тхалскартх дијо

      Када креирате директоријум са судо, требало би да имате роот као власника. То такође можете да измените помоћу команде цховн да бисте доделили другом кориснику.

      С друге стране, проверите да ли датотеке које креирате то раде са 775 дозвола (што даје умаск 002). Ако немају те дозволе, можда постоји погрешна конфигурација.

      Такође вреди појаснити да умаск утиче на сваку нову датотеку која је креирана у директоријуму, али ако премештају или копирају садржај са другог места, задржавају се оригиналне дозволе, а не оне које смо поставили у директоријум.

      1.    Луис дијо

        Хеј! У праву си.

        Тражио сам, а проблем узрокује последња ствар коју кажете: Када премештате датотеку са другог места у дељену фасциклу, оригиналне дозволе се задржавају.

        Постоји ли решење за ово?

        Могао бих да користим бисере.

      2.    тхалскартх дијо

        У том случају, најбоље би било ставити кронтаб као што је рекао КЗКГ ^ Гаара, у који бисте могли да додате команду за додељивање групе и дозвола садржају мапе сваки Кс пут.
        То ће рећи нешто слично у цронтабу:
        sudo chgrp -R compartidos /home/compartido/*
        chmod -R 775 /home/compartido/*

        Да бисте добили све ново, пређите на дељену групу са дозволама 775.

      3.    тхалскартх дијо

        Занемарите * на крају сваког ретка, размишљао сам о нечем другом кад сам га ставио 😛

      4.    Луис дијо

        Хвала пријатељу.

  5.   ернесто дијо

    Врло добар пост, али више волим да имам засебну партицију у коју могу да ставим све што желим да поделим. Имам издашан диск од 500 ГБ на којем користим 100 ГБ са Линуком и партицију од 400 ГБ (нтфс) у којој је сва музика, фотографије итд. На мом рачунару смо два корисника и сваки може приступити партицији нтфс и ставимо и уклонимо оно што желимо, када желимо. Ако не желим ништа да делим, имам неке ствари у свом корисничком имену. 🙂

    1.    Луис дијо

      То је већ други начин, али није проблем где сместити датотеке, већ у конфигурацији дозвола и контроли приступа различитих корисника.

      Можете га имати на НТФС партицији, тачно, али такође имате и фрагментацију, спорију од ЕКСТ4 и мање сигурности, мада ако је добро за вас да је тако подједнако валидна.

  6.   Раинерхг дијо

    У реду! Добар савет, али ипак бих додао задатак да променим дозволе на 775 нових датотека при сваком пријављивању и то би решило проблем датотека премештених из друге фасцикле.
    Такође, пуно вам хвала на дељењу!

  7.   Јоакуин дијо

    Занимљиво, хвала!

  8.   анониман дијо

    Покрећем нешто у вези са примарном групом за дељење неких гну / линук дистрибуција. Неки дистрос дистрибуирају корисника са корисницима примарне групе и не користе примарну групу једнаку имену корисника.
    Разлика је у томе што се помоћу корисника примарне групе подразумевано све дели са корисницима групе којима ће припадати сви корисници створени у том дистро-у, ако су уместо тога креирани са истом групом као и корисничко име, подразумевано ништа неће бити подељен.

    Пример:
    $ лс -л /хоме/усер/*.ткт
    -рв-р - р– 1 царлос царлос 126 25. марта 2012. ноте.ткт

    $ лс -л /хоме/усер/*.ткт
    -рв-р - р– 1 корисник карлоса 126 25. марта 2012. нотес.ткт

    Не препоручујем употребу корисника примарне групе, боље је створити сопствену примарну групу приликом креирања корисника.

    #гроупадд царлос
    # усерадд -г царлос -Г лп, точак, ууцп, аудио, цдром, цдрв, усб, лпадмин, плугдев -м -с / бин / басх царлос

    -Г царлос означава употребу матичне групе царлос.
    Можете променити примарну групу корисника помоћу # усермод -г, али то неће променити примарну групу свих датотека и директоријума који су већ у / хоме / царлос, мораћете да их промените све.

    Пример: промените кориснике примарне групе из корисника царлос у примарну групу царлос, а затим промените
    све дозволе за датотеке и фасцикле корисника царлос тако да остају од царлос царлос.

    #гроупадд царлос
    # усермод -г царлос усерс
    # цд / хоме
    # цховн -Р царлос: карлос карлос

    Што се тиче дељења, можете да направите корисника који се зове дељени са вашом примарном групом која је подељена, а да не би било проблема са дозволом приликом копирања, прво промените корисника
    са „$ су - схаред“ онда се оно што желите копира у / хоме / схаред, са овим и дозволе за оно што се копира постаће заједнички корисник.
    Ако већ постоје датотеке за копирање које припадају другим корисницима и примарним групама, морате их све променити.

    # цд / хоме
    # цховн -Р дељено: дељено дељено

    У лимбу је остало само нешто, што не знам како да графички копирам као дељени корисник, односно без потребе да радим $ су - схаред

  9.   анониман дијо

    Било је врло глупо копирати графички, хехе, користим пцманфм овде у опенбок-у, али можете користити менаџер датотека који имате или желите, он се извршава само као заједнички корисник, а не као роот корисник.

    $ су - подељено
    $ пцманфм
    $ делфин
    $ мц
    итд итд

    1.    тхалскартх дијо

      Таман сам хтео да одговорим на то. Ако не, други је цронтаб који сваког к пута мења власника датотека помоћу
      chown -R compartido:compartido compartido

  10.   Хуго дијо

    Чини ми се да је наредба „усермод -Г тхеневгроуп елусуарио“ у основи променила корисничку групу у „тхеневгроуп“. Да бих додао постојећег корисника у нову групу, мислим да би тачна ствар била „усермод -аГ елнуевогрупо елусуарио“

    Друга ствар је што овде видим да неколико људи препоручује да се ради „цхмод -Р 775“, али то не утиче само на директоријуме, већ и на све датотеке (чинећи их извршним), што уводи непотребан ризик. Боље урадити нешто попут «пронађи / дом / дељени -тип д -принт0 | каргс -0 цхмод 755 "и ако је потребно са датотекама можете урадити нешто слично, али користећи„ -типе ф "и давање дозволе 664.

    Коначно, један од начина да више рачуна има приступ датотеци или директоријуму, без обзира на то ко је власник или група, јесте коришћење команде „сетфацл“ која се налази у пакету ацл (ако се добро сећам). Његова употреба је добро објашњена на страници приручника.

  11.   Унаи мартин дијо

    Имам следећи проблем. Направио сам 4 корисника (веб1, веб2, веб3, веб4) и желим да креирам фасциклу приступне групе за кориснике веб групе. Када креирам .хтаццесс датотеку знам да морам да ставим рекуире валид-усер, али ако ставим рекуире валид-усер веб1 веб2 веб3 веб4 како би могао да приступи директоријуму са својом лозинком, када покушам да приступим тој фасцикли пита ме за корисника и лозинку сваког од њих. Како да добијем само корисничко име и лозинку онога ко жели да уђе? јер се претпоставља да једно не зна лозинку другог.

  12.   Густаво Ф. Паредес дијо

    Здраво.

    Четврти терминал би требало да има „заједничку“ множину:

    судо усермод -Г је поделио себастиан

    судо усермод -Г дели моје жене

    Поздрав.

    Густаво

  13.   Иван дијо

    Живели :

    Ми прелазимо са Виндовс сервера на ЦентОс 6 и још увек смо у процесу адаптације. Мој упит: Да ли у ЦентОс постоји графички интерфејс за дељење директоријума и давање приступа корисницима за модификовање, уређивање и / или брисање датотека? Или бих требао да урадим све горе наведене поступке.

    Хвала на помоћи.

    1.    Рафаел дијо

      Такође инсталирам центос 6 и желим да га користим са самбом која ми омогућава дељење датотека из линука и прозора, знам мало, не користим много линук, али на послу су ме питали, како то могу да урадим за дељење директоријума, али у графичком режиму ??.

  14.   Рикардо дијо

    Здраво. Молим вас, помозите ми! ... Испоставило се да сам радећи ово у свом кориснику у линук уму сада изгубио привилегије. Не могу да трчим ништа попут судоа. Добио сам следећу поруку „Извините, корисник„ корисничко име “није овлашћен да изврши„ цомманд_то_рун “као роот у„ усернаме ““

    Мислим да када сам променио корисника у дељену групу, одузео сам привилегије, а сад како да их вратим ???

  15.   Гиљермо дијо

    Хеј пријатељу, постоји ли начин да се учини исто, али дељење датотека са другим људима на Интернет мрежи

  16.   Фабиан дијо

    За то морате користити САМБА као Филе Сервер. Живели

  17.   Давид дијо

    Здраво. Када сам стигао до наредбе судо цхмод г + с дирнаме, каже ми да датотека или директоријум не постоји. Да ли знате у чему је проблем?

  18.   Јавиер Куирога Алмеида дијо

    Како да креирам групу у другој групи?

  19.   Родриго Хернан Рамос дијо

    Линија:
    судо усермод -Г је поделио себастиан

    требало би:
    судо усермод -а -Г је поделио себастиан

    први начин уклања остатак корисничких група.
    а ако сте ознојени, губите своје привилегије