Kirjoittaja Aihe: Ubuntun yhteiskäyttö (jaettu kansio, sekä käyttäjien ja ryhmien hallinta)  (Luettu 127312 kertaa)

turboapc

  • Käyttäjä
  • Viestejä: 115
    • Profiili
mitens tämä  kansioiden jako toimisikubuntussa 8.04
varmaan yhtähyvin kun ubuntussakin?

turboapc

  • Käyttäjä
  • Viestejä: 115
    • Profiili
jaaa. eipä näköjään toimi!

mitähän kautta ttuon saisi tehtyä? ???

turboapc

  • Käyttäjä
  • Viestejä: 115
    • Profiili
no joo!
tulihan tuonne näköjään tuo tiedosto "yhteinen" mutta kun sitä ei näy kummankaan puolella vaan esim konquerorin osoiteriville manuaalisti  kirjoittamalla!
ja sitten ei ole toisella osapuolella näköjään mitään käyttöoikeuksia vaikka koetin ne lisätä ja tarkistin että ne myös näkyvät tuolla ryhmien hallinnassa ja tarkistin senkin että ko käyttäjät kuuluvat ryhmään users!

olisi kaikista ihanteellisinta  jos tämän yhetisen kansion(johon laitan musat & valokuvat) saisi näkymään omassa kotikansiossa molemmin puolin(minä ja toinen käyttäjä) siellähän on jo  jokin julkinen kansio mutta mitä v***n virkaa  silläkään on jos se ei toimi niinkuin pitäisi!!

anteeksi avautuminen mutta alkaa ottaa kupoliin(no joo oma vika kun ei osaa ohjelmoida)..

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Jep, tähän etsin minäkin pysyvää/oikeaoppista ratkaisua..

Dapperiin/KDE viritn kerran Mik0n ratkaisuun perustuvan version mutta KDE on kovasti erilainen joten melkoiseksi etsimiseksi meni löytää sopiva väli skriptille. Mutta pakkohan tähän on olla joku järkevä, toimiva ratkaisu olemassa vakiona..

r
« Viimeksi muokattu: 20.05.08 - klo:23.30 kirjoittanut Risto H. Kurppa »
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
no joo!
tulihan tuonne näköjään tuo tiedosto "yhteinen" mutta kun sitä ei näy kummankaan puolella vaan esim konquerorin osoiteriville manuaalisti  kirjoittamalla!

Meidän koneella on jaettuna esimerkiksi kansio /home/kuvat, jossa on (yllätys) perheemme digikuvat.

Koodia: [Valitse]
ville@thepontiset:/home$ ls -la
yhteensä 64
...
drwxr-xr-x  4 ville kotijoukot  4096 2008-03-16 02:51 kuvat
...
ville@thepontiset:/home$

Ja kuten yllä olevasta koodista arvaatte, olen minä ville ja kaikki perheenjäsenet kuuluvat ryhmään kotijoukot. (Ei lapset - tai vaimo - pääse poistamaan kuvia vahingossa; siksi rwxr-xr-x.)

Olen luonut kaikkien käyttäjien kotihakemistoon linkin, joka osoittaa tuohon kansioon:

Koodia: [Valitse]
ville@thepontiset:~$ ls -l
yhteensä 721448
...
lrwxrwxrwx  1 ville ville        12 2007-09-04 20:29 kuvat -> /home/kuvat/
...
ville@thepontiset:~$

Näin kaikki pääsevät kuvakansioon seuraavasti: Sijainnit > Kotikansio > kuvat.

Linkin tekoa en osaa graafisesti, mutta pitäisi onnistua, kun päätteessä "ohjelmoi" näin:

Koodia: [Valitse]
ln -s /home/kuvat kuvat

ja sitten ei ole toisella osapuolella näköjään mitään käyttöoikeuksia vaikka koetin ne lisätä ja tarkistin että ne myös näkyvät tuolla ryhmien hallinnassa ja tarkistin senkin että ko käyttäjät kuuluvat ryhmään users!

Mitkä ovat yhteinen hakemiston oikeudet? Hakemiston omistajana sopii olla kuka vaan, mutta ryhmäksi tulisi laittaa juuri se users. Kerro mitä sanoo Päätteeseen kirjoitettu komento:

Koodia: [Valitse]
ls -la /home
« Viimeksi muokattu: 20.05.08 - klo:23.54 kirjoittanut pontvil »

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
pontvil: ilmeisesti teillä on tilanne että vaimo/lapset eivät pääse lisäämään kuvia ko. kansioon? Haluaisin antaa myös kirjoitusoikeudet. Ongelma oli että uusille tiedostoille ryhmäksi tulee oletuksena käyttäjä itse eikä se jaettu ryhmä periydy ylläolevasta kansiosta. Ilmeisesti jotain tekemistä kansion biteillä, niissä on niitä jotain kummia puolibittejä eikä pelkkä 1+2+4-meininki riitäl..

r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
pontvil: ilmeisesti teillä on tilanne että vaimo/lapset eivät pääse lisäämään kuvia ko. kansioon?
Juu, näin on  ;D  ;D

Haluaisin antaa myös kirjoitusoikeudet. Ongelma oli että uusille tiedostoille ryhmäksi tulee oletuksena käyttäjä itse eikä se jaettu ryhmä periydy ylläolevasta kansiosta.
Eikös chmod 2777 tee sen?

Koodia: [Valitse]
ville@thepontiset:/home$ sudo mkdir test
ville@thepontiset:/home$ sudo chown ville:kotijoukot test
ville@thepontiset:/home$ chmod 2777 test
ville@thepontiset:/home$ su erika
Salasana:
erika@thepontiset:/home$ touch test/vaimo_was_here
erika@thepontiset:/home$ ls test -la
yhteensä 8
drwxrwsrwx  2 ville kotijoukot 4096 2008-05-21 00:23 .
drwxr-xr-x 13 root  root       4096 2008-05-21 00:21 ..
-rw-r--r--  1 erika kotijoukot    0 2008-05-21 00:23 vaimo_was_here
erika@thepontiset:/home$

Näin ainakin kaikki pääsevät kirjoittamaan ko. hakemistoon. Vaikka koodin viimeinen rivi näyttää tiedoston olevan Erikan omistuksessa ja muilla vain lukuoikeus, käy näin:

Koodia: [Valitse]
erika@thepontiset:/home$ exit
exit
ville@thepontiset:/home$ rm test/vaimo_was_here
rm: poistetaanko kirjoitussuojattu tavallinen tyhjä tiedosto ”test/vaimo_was_here”? y
ville@thepontiset:/home$ ls test -la
yhteensä 8
drwxrwsrwx  2 ville kotijoukot 4096 2008-05-21 00:24 .
drwxr-xr-x 13 root  root       4096 2008-05-21 00:21 ..
ville@thepontiset:/home$

Ja sen takia vain minä lisään kuvia ja musiikkia jaettuihin kansioihin.

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Eikös chmod 2777 tee sen?

.......

Näin ainakin kaikki pääsevät kirjoittamaan ko. hakemistoon. Vaikka koodin viimeinen rivi näyttää tiedoston olevan Erikan omistuksessa ja muilla vain lukuoikeus, käy näin:

Jes, eli 2777 olisi toimiva, pitää tutustua noihin tarkemmin eli mitä tuo ensimmäinen kakkonen tekee..

Mutta jännä jos listaus näyttää ryhmälle olevan vain lukuoikeus, sen voi silti poistaa.. Onko tämä nyt bugi vai ominaisuus..

r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Kysäisin myös Flugin listalta, tässä linkki ketjuun & ratkaisuun kait:
http://www.flug.fi/pipermail/flug-l/2008-May/003079.html

r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Tuosta ketjusta pääsin sivulle http://www.flug.fi/ohjeita/oikeudet.html, josta lainaus:

Lainaus
Lopuksi on vielä sticky bit, epävirallisesti suomennettuna tahmabitti, hakemistoille. Se tarkoittaa, että vain tiedoston omistaja saa poistaa tiedoston - normaalistihan kirjoitusoikeus hakemistolle antaa oikeuden poistaa hakemistosta kaikkia tiedostoja. Esimerkki:

[aku@kone tmp]$ mkdir tekstit
[aku@kone tmp]$ chgrp ankat tekstit
[aku@kone tmp]$ chmod 770 tekstit
[aku@kone tmp]$ echo "moi" > tekstit/eka
[aku@kone tmp]$ echo "hei" > tekstit/toka
[aku@kone tmp]$ chgrp ankat tekstit/*
[aku@kone tmp]$ ls -ld tekstit
drwxrwx---    2 aku     ankat       1024 syys   2 00:59 tekstit

[iines@kone tmp]$ cd tekstit
[iines@kone tekstit]$ ls -l
total 2
----------    1 aku     ankat          4 syys   2 00:59 eka
----------    1 aku     ankat          4 syys   2 00:59 toka
[iines@kone tekstit]$ rm eka
rm: remove write-protected file `eka'? y

[aku@kone tmp]$ chmod o+t tekstit
[aku@kone tmp]$ ls -ld tekstit
drwxrwx--T    2 aku     ankat       1024 syys   2 01:00 tekstit

[iines@kone tekstit]$ rm toka
rm: remove write-protected file `toka'? y
rm: cannot unlink `toka': Operation not permitted

Katso juurihakemiston tiedostolistaus pitkässä muodossa (ls -l /). Millä hakemistolla on tahmabitti päällä? Miksi?

Tiedostolistauksessahan s- ja t-kirjain voi peittää x-kirjaimen. Jos "alla" on oikeus päällä, näkyy s- tai t-kirjain pienenä, muutoin suurena. Vielä esimerkki:

[aku@kone tmp]$ chmod g+x tulosta
[aku@kone tmp]$ ls -l tulosta
-rwxr-s--x    1 aku     ankat      15341 syys   1 23:59 tulosta
[aku@kone tmp]$ chmod g-x tulosta
[aku@kone tmp]$ ls -l tulosta
-rwxr-S--x    1 aku     ankat      15341 syys   1 23:59 tulosta

Tämä kaiketi olisi paras tapa hoitaa yhteiskansion käyttö, ainakin meillä. Pitää kokeilla joskus kotona.

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Kiitos flugin listalaisille, tässä ohje:

1) luo ryhmä jonka jäsenille tiedot jaetaan
2) liitä käyttäjät siihen
3) luo kansio joka jaetaan
4) kansion oikeudet: chmod g+rwXs
5) oletusoikeudet: /etc/profile -tiedoston umask 022 -> umask 002
6) kirjaudu uudelleen sisään

Siirtämällä tiedostot ko. kansioon ei oikeudet muutu mutta kopiointi toimii
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

Jallu59

  • Käyttäjä
  • Viestejä: 3430
    • Profiili
Ettei useiden ongelmien kanssa kyse ole siitä, minkä havaitsin rakentaessani yhteistä kansiota, että
JUURESSA OLEVAN KANSION OMISTAJUUS ON AINA ROOTILLA. Korjatkaa, jos olen väärässä.
Ainakaan minä en saanut kirveelläkään,edes roottina, muutettua sitä, kun yritin laittaa yhteinen-kansion juureen. Minun ratkaisuni oli tehdä /home/yhteinen jonka oikeudet muokkautuivat halutulla tavalla.

T:Jallu59
« Viimeksi muokattu: 12.09.08 - klo:13.57 kirjoittanut Jallu59 »
Jari J. Lehtinen, Wanhempi (iki?)tietoteekkari & tietotekniikkakonsultti Turust, P4-HT / 3,0 GHz, Intel945 IGP 226MB & 4GBram & UbuntuStudio 14.04. Toshiba Satellie 50-C, i5 dual-core 2,3GHz, ubuntu-mate 16.04 LTS

Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Loin koneelle viimeinkin toisenkin käyttäjän ja pääsin painimaan tämän musiikin, videoiden ja kuvien jaon ongelman kanssa. Ratkaisu tähän taitaa olla tuossa Riston viestissä. Mutta mites tämä olisi järkevintä kansioiden tasolla hoitaa tai miten olette itse sen toteuttaneet? Olisiko järkevää tehdä esim. kansio "/home/yhteinen", jonka jakaa tuon ohjeen mukaan. Tämän alle sitten kansiot "musiikki", "videot" jne. Ja lopuksi asettaa nuo "sijainnit"-valikossa olevat kirjanmerkit osoittamaan noihin kansioihin. Vai olisiko viisainta jättää tuo viimeinen pois ja sen sijaan tehdä vaikka työpöydälle kuvakkeet noille?

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Mulla näin:

Koodia: [Valitse]
drwxr-x---  5 ville kotijoukot  4096 2008-06-09 14:08 kuvat
drwxr-x--- 84 ville kotijoukot  4096 2008-09-11 20:34 musa

En ole koskenut Sijainnit valikon juttuihin, mutta olen muuttannut vaimolle ja lapsille linkit kotihakemistoon, esim.

Koodia: [Valitse]
ln -s /home/Kuvat/ Kuvat


Kaikki meillä kuuluvat ryhmään kotijoukot, mutta vain minä vaimo ryhmään aikuiset, jolloin voi tehdä vaikka näin:

Koodia: [Valitse]
drwxr-xr-x  2 ville kotijoukot 4096 2007-09-26 21:30 40 Kaikkien Aikojen Lastenlauluja
drwxr-x--- 19 ville aikuiset   4096 2006-12-09 16:25 Aikuisten sanoja

Vaatii tietysti minulta pari komentoa uuden levyn rippaamisen jälkeen... (Tuolla aikuisten sanoissa on sellaista suomirokkia, joka ei sovi 5 ja 10 v. lasteni korviin.)

mikk0

  • Käyttäjä
  • Viestejä: 555
    • Profiili
Tervepä taas  :D

Pitkään aikaan ei olekaan tullut foorumilla pyörittyä, mutta kun asensin vaihteeksi Ubuntun uudestaan (puolen vuoden välein tapahtuva rituaali  ;D), niin tulipa tätäkin ohjetta taas vilkaistua.

Muuten edelleen ihan relevantti Gnomen suhteen, mutta tuo asetustiedosto oli vaihtanut paikkaa (muutkin olivat sen huomanneet ja muutin myös alkuperäistä ohjetta sen osalta).

Ihmetyttää ettei Ubuntussa vieläkään tule vakiona mitään vastaavaa ratkaisua kuin Windozen jaettu kansio, jota tässä lähinnä lähdettiin hakemaan... Tosin niin kuin usein käy, niin mielestäni tämä on parempi kuin Windowsin versio, kun oikeudet saa määrittää vapaasti ottamalla ryhmään mukaan vain ne keille uskaltaa muokkausoikeudet antaa  :D Kaikille muille tulee sitten lukuoikeudet.

Itse en ole todella pitkään aikaan käyttänyt KDE:tä tai mitään muutakaan kuin tätä tuttua ja turvallista Gnome-pohjaista Ubuntua, joten en osaa auttaa siinä miten nämä hommat Kubuntun tai Xubuntun puolella toimivat. Periaattessa kansioiden luominen ja niiden oikeuksien säätäminen ovat samoja ja tuon chmod-pätkän voisi laittaa skriptiksi ja luoda sille pikakuvakkeen josta sen saisi halutessaan ajettua. Jos siis ei löydä kohtaa johon koodin kirjoittamalla se tulisi ajettua automaattisesti uloskirjautumisen yhteydessä...

Mikko
« Viimeksi muokattu: 09.11.08 - klo:22.14 kirjoittanut mikk0 »

Mikko Saarinen

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Tervetuloa takaisin mikk0!

Käsittääkseni Intrepidissä tilanne on parantunut, sitä en osaa sanoa toimiiko päivitettäessä vai pitääkö olla puhdas asennus mutta kotikansiossa taitaa olla jotain shared-kansiota tms..

r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

motalb

  • Käyttäjä
  • Viestejä: 279
    • Profiili

4. Automatiikan lisääminen oikeuksien pitämiseksi haluttuina

Kun luot tiedoston, tai hakemiston, niin käyttämäsi ohjelma määrittelee niille jotkin oletusoikeudet. Näistä oikeuksista vähennetään vielä järjestelmän umask-arvo, joka Ubuntussa on 0022. Eli kaikilta luodoilta tiedostoilta ja hakemistoilta poistetaan ryhmän ja muiden käyttäjien osalta kirjoitusoikeus.
Valitettavasti tämä tarkoittaa sitä, että kun kopioit digikuvia kamerastasi tähän uuteen jaettuun hakemistoon, niin niillä ei ole ryhmän osalta kirjoitusoikeutta. Mutta mikä pahinta, kaikilta luomiltasi alihakemistoilta puuttuu myös tämä kirjoitusoikeus, joten muut eivät pysty niihin tiedostoja lisäämään.
Jos käyttäjien umask-arvo muutetaan muotoon 0002, ei ryhmän jäseniltä automaattisesti poisteta luoduilta tiedostoilta ja kansioilta kirjoitusoikeutta. Tämä ratkaisee ongelman digikuvien kohdalta, sillä ne ovat tämän jälkeen ryhmän muokattavissa. Mutta kansioiden oikeuksia se ei lisää, sillä Gnome ei anna luotuihin kansioihin kirjoitusoikeutta muille kuin omistajalle. Tähän ei umask vaikuta.
Koska umaskin muuttaminen siis ei tilannetta ratkaissut, piti keksiä toinen keino. Sellainen tulee tässä.

Lisäämme uloskirjautumisen yhteydessä ajettavaan komentotiedostoon muutaman rivin koodia, jotka saavat aikaan sen, että kaikille edellisen uloskirjauksen jälkeen luoduille tiedostoille ja hakemistoille tässä jaetussa kansiossa annetaan ryhmän kirjoitusoikeus. Tämä tarkoittaa sitä, että kun seuraava käyttäjä kirjautuu sisään, ovat tiedostot hänen käytettävissään.

gdm:n asetustiedostot ovat muuttaneet paikkaa sitten alkuperäisen ohjeen kirjoittamisen. Alla oleva koodinpätkä muutettu vastaamaan uutta sijaintia / 9.11.08 Mikko.

Koodia: [Valitse]
sudo gedit /etc/gdm/PostSession/Default

Nyt sinulla on auki komentotiedosto, joka ajetaan uloskirjautumisen yhteydessä. Lisää ennen exit 0 -riviä seuraavat rivit tekstiä (varoitus: nämä kannattaa kopioida ja liittää tiedostoon kirjoitusvirheiden ehkäisemiseksi!).

Huom! Jos loit yhteisen hakemiston jollain muulla nimellä kuin /home/yhteinen, niin muuta skriptiin hakemiston nimi oikeaksi!

Lisää tämä auki olevaan tiedostoon ennen exit 0 -riviä:

# Lisätty (tähän päivämäärä)
# Skripti joka antaa ryhmälle kirjoitusoikeudet jaetun kansion hakemistoihin ja tiedostoihin

    find /home/yhteinen/ -type d -user $USER -print0 | xargs -0 chmod 2775
    find /home/yhteinen/ -type f -user $USER -print0 | xargs -0 chmod 664

Sitten vain tallennat tiedoston ja suljet tekstieditorin.

Huom. Tämä toimii vain käytettäessä gdm-ikkunointimanageria (joka on Ubuntun oletus), joten kdm:n käyttäjät (Kubuntu) joutuvat laittamaan skriptin jonnekin muualle.

Pientä päivitystä

Tuo skripti kyllä sinällään pelittää edelleen 10.04 Lucidissakin, mutta automaattinen toiminta on vähintäänkin satunnaista.
Lucidin sammuminen tapahtuu niin nopeasti että skripti ei yksinkertaisesti ehdi käydä läpi kovinkaan montaa tiedostoa.

Kun itselläni on jatkuvaa tarvetta säätää tiedostojen oikeuksia, niin olen omalla kohdallani ratkaissut ongelman "puoliautomaattisesti". Eli olen eri käyttäjätileille luonut tuohon skriptiin viittaavat käynnistimet työpöydälle.
Ajatuksena on että kyseinen käynnistin aktivoitaisiin ennen uloskirjautumista. Systeemi toimii ihan hyvin vaikka sitä ei muistetakaan ihan aina klikata.