Re: [LINUX:2438] Userlar ve dosyalar

Frank Kagan Gurkaynak (kgf@c3i9.epfl.ch)
Wed, 16 Jul 1997 18:08:58 METDST


>
> Merhabalar,
Merhaba..

> Linux'u yeni kurdum ve o günden beri genellikle root olarak
> sisteme girdim.Simdi programlarda calismak icin yeni userlar actim.

sadece tek kullaniciniz olsa bile normal islerinizi siradan bir
kullanici ile yapmanizda yarar var..

> Bu programlardan biri userin home directorysinin kendi directorysi
> olmasini istiyor.Bu ok.Fakat bu user yeni bir dosya acmak isteyince
> (mesela editorde) Error opening file mesaji veriyor.
> Ne yapmam gerektigini bilen var mi?

Simdi bir sn..
bir yazilim kullaniyorsunuz ve bu yazilim ancak belirli bir dizinden
calisiyor:

* Buyuk ihtimal yazilimin calisir dosyalari o dizinde yer aliyor,
soz konusu dizini $PATH'e ekleyebilirsiniz

csh icin

SETENV PATH "${PATH}:/dizin/altdizin/yazilimin_dizini"

* bazi yazilimlar degiskenler yardimiyla kendi dizinlerini
bulurlar. Belki sizin yaziliminizin da boyle bir secenegi vardir

SETENV YAZILIM_HOME /su_dizin/bu_dizin/falanca

buna benzer yontemlerle herhangi bir kullanicinin kendi alanindan bu
yazilimi kullanmasini saglamalisiniz. En guzel cozum bu olur.

Bir sistem yaziliminin bir kullanicinin alaninda bulunmasi veya bir
kullanicinin bir yazilimin bulundugu dizinde degisiklik yapma hakki
bulunmasi cok iyi bir cozum degildir.

Ancak belirttiginiz sorunu sozkonusu dizinin haklarini ayarlayarak
duzeltebilirsiniz:

ornek olarak "wirzenius" isimli kullanici DesignFrameworkII isimli
yazilimi kullanmak istesin.

cd /home
ls -l

drwxr-xr-x 2 root root 1024 Jun 13 13:14 DesignFrameworkII
drwxr-xr-x 1 wirzenius liw 1024 Jun 13 13:13 wirzenius

ls -l DesignFrameworkII

-rwxr-xr-x 1 root root 34202033 Jun 13 13:11 dfII.exe

DesignFrameworkII'nin bulundugu dizin root'a ait ve dizinin haklari

drwxr-xr-x 755
rwx 7 dizinin sahibine okuma yazma calistirma
r-x 5 dizinin gurubundaki kullanicilara okuma calistirma
r-x 5 ve bu ikisi disinda kalanlara okuma calistirma

hakki veriyor.

Cozum 1
Dizinin sahibini wirzenius yapmak
# root olarak #
chown /home/DesignFrameworkII wirzenius
Cozum 2
Dizinde wirzenius kullanicisina yazma hakki vermek, wirzenius'un
herhangi bir grupta bulunmadigini varsayalim, bu durumda
bu kullanici digerleri (others) sinifina girecek

# root olarak #
chmod 757 /home/DesignFrameworkII
chmod o+w /home/DesignFrameworkII

bu hakki verecektir..

son iki cozumu kullanmanizi tavsiye etmiyorum. :-)

> Herkese iyi calismalar.
>

chmod chown chgrp group ile ilgili man sayfalarina bakabilirsiniz.

Sevgi, Linux, inet-tr97
KGF