[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Yeni yaratılan dosyanın izinleri



* Ali Alphan Bayazit [2004-11-15 00:33:44-0500]
[...]
> bash -l, ya da ssh tarzi bir sistem girisi profile dosyalarini,
> normal etkilesimli (ba)sh cagrimi ise (ornegin konsole, duz bash)
> bashrc dosyalarini okutur.
> ikiside soyledigim sartlar icersinde /etc/login.defs i ezer

Bu dogru...  Kucuk bir ekleme, Bash'e ozel bir giris ilklendirme dosyasi
da mevcut: .bash_profile.  

[...]
> pam cozumu gec sayilirsa sizin icin, ben olsam, onu beklerken
> /etx/{X11,kde3/kdm,gdm} altindaki Oturum "script"lerine bakardim
> 
> hic bisey olmadi
> ~/.xsession icersine 
> umask 002 
> starkde
> 
> yazardim 
> 
> bu da olmadi, kisayollari,
> sh -c 'umask 002;openoffice'
> seklinde degistirirdim,
> sonuncusu en cirkini olmasina ragmen, kesin calisir :)
> ne yazik ki sistem genelinde bir cozum olmuyor

X icin en kestirme cozum ~/.xsession gozukuyor.  Fakat bu dosyayi biraz
daha Debian'ca olusturmak da yarar var.  'startkde' gibi bir sabit
kullanmak yerine Debian ilklendirme semasini oneririm.  Kullandigim
xsession'dan orneklendirecek olursam, suna benzer birsey:


  if [ -n "$WINDOW_MANAGER" ] && which $WINDOW_MANAGER >/dev/null 2>&1; then
  	realstartup=$WINDOW_MANAGER
  elif [ -x /usr/bin/x-session-manager ]; then
  	realstartup=x-session-manager
  elif [ -x /usr/bin/x-window-manager ]; then
  	realstartup=x-window-manager
  else
  	err="$0: unable to start X session --- nothing sensible found; aborting."
  	echo "$err" | fold -s -w ${COLUMNS:-80} >&2
  	if [ -n "$DISPLAY" ] && which xmessage >/dev/null 2>&1; then
  		echo "$err" | fold -s -w ${COLUMNS:-80} | xmessage -center -file -
  	fi
  
  	exit 1
  fi
  
  exec $realstartup

'umask' arada bir yere yerlestirilebilir.

    update-alternatives --config x-session-manager

komutuyla x-session-manager'in KDE oldugundan emin olunur.

-- 
roktas



Reply to: