> 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